jenkins反向代理配置有误问题修复


需要一个持续集成的工具,所以部署了一个 jenkins。由于服务器上本身存在一个 nginx,所以 jenkins 我部署了反向代理,但是每次访问后台都有这样一个错误,不胜其烦。

An error message is displayed in the "Manage Jenkins" page - "It appears that your reverse proxy set up is broken"

出现这个错误以后,我们点击更多信息,进到官网的解释,看以看到有这么一个警告:

Be sure to set the X-Forwarded-Proto header if your reverse proxy is accessed via HTTPS and then Jenkins itself is accessed via HTTP i.e. proxying HTTPS to HTTP. 这句话的大概意思是: 如果你的反向代理使用 https 访问,并且 jenkins 使用 http 访问,是代理 https 到 http,那么就一定要设置X-Forwarded-Proto这个请求头。

server {
  listen 80;
  server\_name jenkins.mydomain.com;
  location / {
    proxy\_pass http://jenkins.localnet:8080;
    proxy\_read\_timeout  90;
    proxy\_set\_header X\-Forwarded\-Host $host:$server\_port;
    proxy\_set\_header X\-Forwarded\-Server $host;
    proxy\_set\_header X\-Forwarded\-For $proxy\_add\_x\_forwarded\_for;
    proxy\_set\_header X\-Forwarded\-Proto $scheme;
    proxy\_set\_header X\-Real\-IP $remote\_addr;
  }
}

文章作者ianzhi, 原文地址:https://www.dnote.cn/users/ianzhi/posts/jenkins

文章版权归作者所有,转载请保留此声明。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。
https://cloud.tencent.com/developer/article/1476876


文章作者:   Joey Wang
版权声明:   本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 Joey Wang !
 上一篇
tcpdump linux抓http请求头_a18827547638的博客-CSDN博客 tcpdump linux抓http请求头_a18827547638的博客-CSDN博客
tcpdump -i eth0 port 80 -s 1024 -l -Ahttps://blog.csdn.net/a18827547638/article/details/85715580
2021-04-22 Joey Wang
下一篇 
使用docker搭建smtp服务 使用docker搭建smtp服务
前段时间搭建 gitlab 服务 harbor 仓库,需要用到 SMTP 服务用于发送邮件,用的自己办公邮箱做的测试,给别人自动发的邮件显示的是自己的邮箱。。。不正规 😋 申请公司的公共邮箱流程太繁琐了 😥 还是自己搭建一个 SMTP
2021-03-17 Joey Wang
  目录