Nginx代理路径被吃的情况
- 日常工作中经常使用nginx反向代理一些资源,有时正常代理,发现代理不过去。
验证被吃调location情况
通过浏览器访问: https://zhao138969.com/LinuxPackage/Python/SelectDocker
location /LinuxPackage {
proxy_pass http://127.0.0.1/Deploymentpackage;
proxy_set_header HOST $host;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
- 通过下面抓包可以看出实际请求到后端http://127.0.0.1/Deploymentpackage/Python/SelectDocker 已没有LinuxPackage
调整nginx配置
-
调整nginx配置
location /LinuxPackage { proxy_pass http://127.0.0.1/Deploymentpackage/LinuxPackage; proxy_set_header HOST $host; proxy_set_header X-Forwarded-Proto $scheme; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; }
-
再次通过浏览器,也就能正常访问下载了。
本文由mdnice多平台发布