Мне нужно настроить среду разработки и производства с использованием поддоменов с Laravel и Apache. Например:
dev.mydomain.com
app.mydomain.com
Где приложение - производство, а разработчик - разработка. Внутри моего / var / www есть папки dev.mydomain.com и app.mydomain.com. Внутри каждой из этих папок у меня есть идентичные проекты Laravel (кроме файлов конфигурации, указывающих на разные поддомены и базы данных).
Я хотел разделить места, чтобы иметь возможность тестировать в разных базах данных, а также тестировать новые файлы разработки перед запуском в производство (с минимальным временем простоя или без него). Я могу получить доступ к любому поддомену по одному, временно удалив конфигурацию другого из моих файлов конфигурации Apache, но это громоздко и вызывает простои для обоих приложений.
Мои файлы .htaccess кажутся правильными, потому что я могу просмотреть тестовый URL-адрес на обоих поддоменах (с помощью простых файлов .html). Когда я пытаюсь получить доступ к поддоменам с установленным laravel, я получаю странные результаты, такие как возможность подключиться к базе данных dev, находясь в поддомене приложения, ИЛИ возможность войти в приложение env, но не могу войти в среду dev или наоборот.
Я искал stackoverflow и искал в Google, чтобы попытаться найти решение, но пока ничего не вышло. В основном я нашел руководства по настройке
detectEnvironment
с laravel, как в ссылке здесь:
http://chrishayes.ca/blog/code/laravel-4-setting-utilizing-environments-environment-configuration
Есть ли у кого-нибудь решение для этого или лучший способ работы со средой разработки / тестирования в Laravel наряду с производственной средой?