nginx root alias求解?
背景:
访问 a.com/getSetting 能正常返回json数据(a.com用的thinkphp6) nginx 映射到www/a.com/public
问题:
b.com 默认是映射到www/b.com 想实现访问 b.com/api/getSetting 实现 a.com/getSetting 的效果,映射到www/a.com/public,
回复
1个回答

test
2024-06-26
nginx添加配置
server {
listen 80;
server_name www.b.com;
location /{
root /data/front/www.b.com/dist; #前端项目在服务器的目录
try_files $uri $uri/ /index.html;
index index.html index.htm;
}
location /api{
proxy_pass www.b.com;
client_max_body_size 500m;
}
}
检查配置是否正确:nginx -t 重载配置:nginx -s reload
回复

适合作为回答的
- 经过验证的有效解决办法
- 自己的经验指引,对解决问题有帮助
- 遵循 Markdown 语法排版,代码语义正确
不该作为回答的
- 询问内容细节或回复楼层
- 与题目无关的内容
- “赞”“顶”“同问”“看手册”“解决了没”等毫无意义的内容