【问题标题】:Jenkins behind NGINXNGINX 背后的詹金斯
【发布时间】:2019-09-17 20:56:48
【问题描述】:

Nginx 仅适用于 http://localhost,不适用于 http://localhost/jenkins

这是我的配置:

这工作@http://localhost,登录屏幕出现,一切正常。

server {
    listen 80 default_server;
    listen [::]:80 default_server;

    location / {
        proxy_set_header      Host $http_host;
        proxy_set_header      X-Real-IP $remote_addr;
        proxy_set_header      X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header      X-Forwarded-Proto $scheme;
        proxy_pass            http://localhost:8080/;
        proxy_redirect        off;
        proxy_read_timeout    90;
    }
}

...但我想见詹金斯@http://localhost/jenkins

这就是我所说的:

server {
    listen 80 default_server;
    listen [::]:80 default_server;

    location /jenkins/ {
        proxy_set_header      Host $http_host;
        proxy_set_header      X-Real-IP $remote_addr;
        proxy_set_header      X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header      X-Forwarded-Proto $scheme;
        proxy_pass            http://localhost:8080/;
        proxy_redirect        off;
        proxy_read_timeout    90;
    }
}

...它似乎将我重定向到 http://localhost/login?from=%2F 并给出错误 404。

【问题讨论】:

    标签: nginx jenkins proxy centos


    【解决方案1】:

    我认为您可能缺少的是告诉 Jenkins 您希望前缀是 /jenkins..

    /bin/java -jar /opt/jenkins/jenkins.war --prefix=/jenkins
    

    【讨论】:

    • 是的,就是这样。谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-06-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-06-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多