如何在Apache中使用Location标签运行2个Laravel应用
这个需求完全可以实现,不过你给出的示例配置有语法问题:DocumentRoot 指令不支持直接写在 <Location> 块中,配置后会启动报错。
推荐用更简单的 Alias 指令实现路径映射需求,正确配置示例如下:
# 根路径映射到app1的public目录 DocumentRoot "/var/www/html/app1/public" <Directory "/var/www/html/app1/public"> Require all granted AllowOverride All </Directory> # /app2路径映射到app2的public目录 Alias "/app2" "/var/www/html/app2/public" <Directory "/var/www/html/app2/public"> Require all granted AllowOverride All </Directory>
配置完成后重载Apache服务即可生效,对应命令:
- CentOS/RHEL 系系统:
systemctl reload httpd - Debian/Ubuntu 系系统:
systemctl reload apache2
内容的提问来源于stack exchange,提问作者Harat
相关产品推荐
相关产品推荐

