Я разрабатываю проект, используя laravel 5 с XAMPP в качестве веб-сервера. Я добавил два домена в мои файлы хоста windows и apache vhost, чтобы перенаправить их на один проект laravel . Когда-то оба домена будут находиться на одном сервере.
Все работало нормально, когда администратор использовал поддомен домена project.test(Example, admin.project.test)
, но после перенесения сайта администратора в другой домен. Я не могу войти в систему admin site(admin.admin.test)
, пока домен project.test все еще работает нормально.
У меня есть подсказка по причине, которая в основном связана с сессией . Я попытался изменить переменную .env SESSION_DOMAIN
на admin.test, после чего я могу без проблем войти на сайт администратора, но на этот раз это был сайт project.test, который не смог войти.
Ниже приведены настройки для оконных хостов и файлов Apache vhost, которые отлично работают для вашей справки.
C: \ Windows \ System32 \ Drivers \ Etc \ хостов
127.0.0.1 project.test
127.0.0.1 my.project.test
127.0.0.1 sg.project.test
127.0.0.1 admin.admin.test
HTTPD-vhost.conf
<VirtualHost *:80>
DocumentRoot "C:\xampp\htdocs\project-member\public"
ServerName project.test
ServerAlias *.project.test
</VirtualHost>
<VirtualHost *:443>
DocumentRoot "C:\xampp\htdocs\project-member\public"
ServerName project.test
ServerAlias *.project.test
SSLEngine on
SSLCertificateFile "crt/project.test/server.crt"
SSLCertificateKeyFile "crt/project.test/server.key"
</VirtualHost>
<VirtualHost *:80>
DocumentRoot "C:\xampp\htdocs\project-member\public"
ServerName admin.admin.test
ServerAlias admin.admin.test
</VirtualHost>
<VirtualHost *:443>
DocumentRoot "C:\xampp\htdocs\project-member\public"
ServerName admin.admin.test
ServerAlias admin.admin.test
SSLEngine on
SSLCertificateFile "crt/project.test/server.crt"
SSLCertificateKeyFile "crt/project.test/server.key"
</VirtualHost>
Что я ищу, есть какие-нибудь решения для этого случая? Надеюсь, что я достиг двух разных доменов для доступа к одному и тому же проекту laravel, а также к базе данных . Спасибо.