首页 > 解决方案 > Jenkins 反向代理 Nginx

问题描述

我在我的 Ubuntu 18.04 服务器上设置了 Jenkins。

我想通过https://domain.tld/jenkins访问它。

一切都按预期工作,除了在 Jenkins 设置中,它向我显示“您的反向代理服务器似乎已损坏”。

我已经在设置中检查了 Jenkins URL,它设置为https://domain.tld/jenkins

这是我的 nginx 配置文件:

server {
        listen 443 ssl;
        server_name  domain.tld;
    ssl_certificate /etc/letsencrypt/live/domain.tld/fullchain.pem; # managed by Certbot
    ssl_certificate_key /etc/letsencrypt/live/domain.tld/privkey.pem; # managed by Certbot

        location /jenkins/ {
                proxy_pass http://127.0.0.1:8080/jenkins/;

                proxy_redirect http:// https://;

                proxy_set_header        Host $host:$server_port;
                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_read_timeout 90;

                proxy_redirect http:// https://;

                proxy_http_version 1.1;
                proxy_request_buffering off;
                proxy_buffering on;
        }
}

标签: nginxjenkinsreverse-proxy

解决方案


推荐阅读