Как опубликовать 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 рядом друг с другом в одной учетной записи? Спасибо!
1 answers
Мне удалось решить свою проблему с помощью этого видео: http://www.tisuchi.com/upload-laravel-projecy-cpanel/