#Nginx 使用proxy_pass做反向代理的几条建议
- 1). proxy_pass中,目标服务器不带path
proxy_pass http://<目标服务器>:<端口>
- 2). 使用rewrite来重写新路径
rewrite ^ $request_uri;
# 自动补充index.html
rewrite ^/$ /index.html;
# 补齐真正的路径
rewrite ^/(.*)$ /newpath/$1 break;
- 3). 即使路径一致也要用rewrite重写,避免二次转义
- 4). 使用proxy_intercept_errors捕获错误,避免目标服务器暴露