Nginx修改代理路径
0
百度了很久就是没有找到,后来去Google了一下,立马就找到了。
现在我是需要改写一些Nginx请求Tomcat的地址,但是我试了一下,总是地址栏也变了。
最后我找到了解决方法,记录一下:
redirect
和permanent
用来实现URL跳转,浏览器地址会显示跳转后的URL。last
和break
用来实现URL重写,浏览器地址栏的URL地址不变,但在服务器端访问的路径发生了改变。
location ~* ^/acgist/[a-zA-Z0-9]+$ {
rewrite ^/acgist/[a-zA-Z0-9]+$ $request_uri.jhtml last;
}
我这里的功能也很简单,就是加一个.jhtml在后面所以就这样。
last
和break
区别
last
:重新将rewrite
后的地址在server
标签中执行
break
:将rewrite
后的地址在当前location
标签中执行
参考文章:
http://jishuweiwang.blog.51cto.com/6977090/1427005
https://blog.csdn.net/weixin_44015669/article/details/115877226