Jenkins nginx https proxy(反向代理) 配置

google一搜一大堆,官方文档也有说明,坑比较多。

绝大多数情况后端都是http明文传输,因为Jenkins的http服务winstone配置https比较麻烦,用的是java的keystore file那一套比较小众。

前端nginx是https,只需要注意一个问题,jenkins页面中加载的众多js中有动态加载的情况,如果后端是http,动态加载的js就会走http,这样浏览器就会报警告说在https页面中访问http,然后出一些莫名其妙的恶心问题,导致js报错从而导致一些功能不能用。

nginx配置中增加一项配置可以解决

proxy_set_header X-Forwarded-Proto $scheme;

修改配置之后刷新页面记得清除缓存。

补充:

在jenkins的系统设置中有 Jenkins Location->Jenkins URL 配置项,有可能会有用。

发表评论

电子邮件地址不会被公开。

*