nginx代理无法访问后端服务

现象

nginx配置location网页显示css/js文件无法加载,但是后端服务访问正常,估计是后端服务将后缀路径写死导致nginx无法跳转

报错

10.2.81.19|05/Aug/2022:08:47:52 +0000|GET /yj HTTP/1.1|404|721|-|-|10.1.75.17:20005|404|0.001|0.001

处理

以下这种也写法也可以,但是配置有多个location就会乱了

location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
{
proxy_pass "http://域名+端口";

最好一个rewrite针对具体的location

location /prod {
        proxy_pass http://10.1.5.17:20005;
		rewrite ^/prod(.*) http://10.1.5.17:20005/$1 permanent;
}

你可能感兴趣的:(nginx,nginx)