Laravel如何部署在二级目录
来源:2-3 本地开发环境部署(下节有文字补充)

weixin_慕UI1410136
2024-03-26
如何把项目部署在二级目录?
例如域名:example.com
后台:example.com/admin
商城:example.com/shop
商城和后台是两个相对独立的网站,如果在nginx里配置,项目里的URL要改吗?
写回答
1回答
-
檀梵
2025-04-24
需要调整nginx 的配置,给你个示例
server { listen 80; server_name example.com; # 配置后台项目的二级目录 location /admin { alias /path/to/admin/project/public; try_files $uri $uri/ /admin/index.php?$query_string; location ~ \.php$ { fastcgi_pass unix:/var/run/php/php8.1-fpm.sock; # 根据实际情况修改 PHP-FPM 套接字路径 fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $request_filename; include fastcgi_params; } } # 配置商城项目的二级目录 location /shop { alias /path/to/shop/project/public; try_files $uri $uri/ /shop/index.php?$query_string; location ~ \.php$ { fastcgi_pass unix:/var/run/php/php8.1-fpm.sock; # 根据实际情况修改 PHP-FPM 套接字路径 fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $request_filename; include fastcgi_params; } } }
00
相似问题