nginx映射问题

我在域名为xx.com的服务器下搭建了一个5000端口的服务a,
想通过nginx做一层映射
http://xx.com/a 映射到 xx.com:5000上,

nginx conf 是这样写的

location /a{
    rewrite ^/a/(.*)/$1 break
    access_log off;
    proxy_pass http://127.0.0.1:5000
}

现在的问题是 输入http://xx.com/a/ 能正确映射
但是 http://xx.com/a 却不能, 请问该修改

阅读 4k
2 个回答
rewrite ^/a(.*)/$1 break

或许可以酱紫

location /a{
    rewrite ^/a(/|?|#|$)(.*)/$1$2 break
    access_log off;
    proxy_pass http://127.0.0.1:5000
}
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进