nginx root alias求解?

作者站长头像
站长
· 阅读数 17

背景:

访问 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个回答
avatar
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

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