【发布时间】:2020-09-13 07:30:18
【问题描述】:
我在开发者机器上有两个 laravel 项目,这台机器只启用了 80 端口。如何使用 apache 安装两个或更多项目?这是我需要的:
浏览器中的示例应该是:
10.20.30.40/project1
10.20.30.40/project2
10.20.30.40/project3
...
我已经在 apache 上配置了这些虚拟主机:
<VirtualHost *:80>
ServerName 10.20.30.40
ServerAlias 10.20.30.40/project1
ServerPath /project1
DocumentRoot /var/www/html/project1/public
<Directory /var/www/html/project1/public>
AllowOverride All
</Directory>
ErrorLog /var/www/project1/log/error.log
CustomLog /var/www/project1/log/requests.log combined
</VirtualHost>
<VirtualHost *:80>
ServerName 10.20.30.40
ServerAlias 10.20.30.40/project2
ServerPath /project2
DocumentRoot /var/www/html/project2/public
<Directory /var/www/html/project2/public>
AllowOverride All
</Directory>
ErrorLog /var/www/project2/log/error.log
CustomLog /var/www/project2/log/requests.log combined
</VirtualHost>
但不工作...任何帮助?
谢谢
【问题讨论】:
-
你想在不同的端口上运行同一个项目吗?
-
奥马尔。是同一端口上的不同项目,但使用 /project1、/project2 等
-
你想用apache还是用php artisan serve命令来做?
-
apache 虚拟主机
标签: php laravel apache server virtualhost