在apache虚拟主机中部署多个laravel项目



我有两个laravel项目,我部署在VPS上,然后我在我的/etc/apache2/sites-available中为每个项目配置apache虚拟主机。

的例子:

project1.conf:

Listen 8999
NameVirtualHost *:8999
<VirtualHost *:8999>
ServerName project1.test
ServerAlias www.project1.test
DocumentRoot "C:/laragon/www/data/project1/public"
DirectoryIndex index.php   
<Directory "C:/laragon/www/data/project1/public/">
Options Indexes FollowSymLinks MultiViews ExecCGI
AllowOverride All
Order allow,deny
Allow from all 
Require all granted
</Directory>
</VirtualHost>

project2.conf

Listen 8998
NameVirtualHost *:8998
<VirtualHost *:8998>
ServerName project2.test
ServerAlias www.project2.test
DocumentRoot "C:/laragon/www/data/project2/public"
DirectoryIndex index.php

<Directory "C:/laragon/www/data/project2/public/">
#Options Indexes FollowSymLinks MultiViews
AllowOverride All
#Order allow,deny
Allow from all 
Require all granted
</Directory>
</VirtualHost>

在我的/windows/system32/drivers/etc/host中,我已经为每个项目创建了一个主机。

但是我有一个问题,这是当我在浏览器中打开第一个项目并登录时,然后同时我打开第二个项目并登录,当第一个项目刷新时,它返回到登录页面。为什么会这样?

您可以尝试使用Laravel Valet,它允许您将站点链接到像localhost这样的域,而不是这样做。Test和localhost2.test。它负责所有虚拟主机配置。

相关内容

  • 没有找到相关文章

最新更新