无法使用localhost

时间:2019-06-13 01:33:10

标签: laravel session laravel-5 login xampp

我正在使用 laravel 5 XAMPP 作为Web服务器来开发项目。我在Windows主机和apache虚拟主机文件中添加了两个域,以将它们重定向到一个laravel项目。这两个域一旦存在就将位于同一台服务器中。

当管理员使用域project.test(Example, admin.project.test)的子域时,但将管理站点移至另一个域后,一切工作正常。在project.test域仍然可以正常工作的情况下,我无法登录admin site(admin.admin.test)

我有一个线索,主要是由于会议所致。我尝试将.env变量SESSION_DOMAIN更改为admin.test,然后我可以正常登录管理站点,但这一次是project.test站点无法登录。

下面是窗口主机和apache vhost文件的配置,这些配置可以很好地供您参考。

C:\ Windows \ System32 \ drivers \ etc \ hosts

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项目以及数据库。谢谢。

0 个答案:

没有答案