nginx proxy_pass缺少路径

时间:2017-06-10 18:39:45

标签: nginx jenkins proxypass

所以我在docker容器(同一台机器)中运行了一些nginxjenkins

我在nginx中设置了一个proxy_pass,如下所示

server {
    listen       80;

    location / {
        root   /usr/share/nginx/html;
        index  index.html index.htm;
    }

    location /jenkins/ {
        proxy_pass         http://infrastructure_jenkins_1:8080/;
    }
}

重定向转到http://54.194.42.13/static/b703e301/css/layout-common.css,结果为404

如何配置代理以在/jenkins路径中包含http://54.194.42.13/jenkins/static/b703e301/css/layout-common.css

1 个答案:

答案 0 :(得分:0)

/语句中删除尾随的proxy_pass。尾随/正在指示nginxlocation替换/jenkins/语句(/)的值。有关详情,请参阅this document

例如,要在不改变原始URI的情况下反向代理,请使用:

location /jenkins/ {
    proxy_pass  http://infrastructure_jenkins_1:8080;
}
相关问题