Невозможно войти в другой домен, получить доступ к тому же проекту и базе данных, используя XAMPP в localhost - PullRequest
0 голосов
/ 13 июня 2019

Я разрабатываю проект, используя 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, а также к базе данных . Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...