Как опубликовать 2 сайта Laravel рядом друг с другом в многодоменной учетной записи?


У меня есть одна учетная запись в Hostpapa, которую я использую для размещения нескольких доменов. Общая папка /public_html, а под ней находятся папки для каждого домена. Это приводит к

/public_html
---/ beta
---/site.com
---/site.nl
---/site.eu

В будущем сайты .com, .nl и.eu станут точными копиями друг друга, но бета-сайт должен указывать на другой экземпляр laravel и будет иметь другую конфигурацию.

Сейчас я пытаюсь опубликовать бета-версию. Что я уже пробовал:

1) Сначала я скопировал всю структуру каталогов laravel внутри каталога /public_html/beta, но, похоже, это не тот путь. (Как переписать laravel /общедоступный каталог)

2) Моя вторая попытка состояла в том, чтобы скопировать содержимое /laravel/public в папку /public_html/beta и поместить папку laravel в папку /public_html. Вот так:

/public_html
---/laravel
---/beta
---/site.com
---/site.nl
---/site.eu

Это не работает, так как структура каталогов нарушается при использовании относительных путей.

3) С 3-й попытки я удалил папку laravel и скопировал ее содержимое непосредственно в /public_html:

/public_html
---/app
---/bootstrap
---/config
---/database
---/public
---/resources
---/storage
---/tests
---/vendor
---/beta
---/site.com
---/site.nl
---/site.eu

Это должно устранить проблему с относительными путями, но теперь я получаю ошибки при использовании имен маршрутов:

Не найден Запрошенный URL/Имя маршрута не найдено на этом сервере.

Даже если бы это сработало, это все равно привело бы меня к проблемам, как только я захочу опубликовать производственный сайт рядом с моим бета-сайтом.

Может кто-нибудь, пожалуйста, указать мне в правильном направлении, как разместить 2 разных экземпляра laravel рядом друг с другом в одной учетной записи? Спасибо!

Author: Community, 2016-10-28

1 answers

Мне удалось решить свою проблему с помощью этого видео: http://www.tisuchi.com/upload-laravel-projecy-cpanel/

 1
Author: DiscoFever, 2016-11-04 12:39:19