我想和Caddy一起为Jenkins CI服务。
阅读about Caddy "How to proxy from port to path"我有Caddyfile
:
jenkins.example.com {
proxy / http://localhost:8080
}
现在我在端口8080上访问Jenkins并在Jenkins设置中设置Jenkins URL
。然后Jenkins抱怨反向代理设置已损坏,请参阅"Jenkins says my reverse proxy setup is broken"。
当我通过https和端口80访问它时,某些页面可以正常工作,但在很多页面上我被重定向到localhost:80
。
有人成功地将詹金斯与凯蒂一起使用了吗?
答案 0 :(得分:1)
似乎使用transparent
预设修复了此问题:
jenkins.example.com {
proxy / http://localhost:8080 {
transparent
max_fails 0
}
}
max_fails 0
对我来说是必需的,因为有时我得到502 Bad Gateway
回复。请参阅this caddy issue。
答案 1 :(得分:0)
在caddy v2.1.1中,以下Caddyfile可以无缝运行
jenkins.example.com
reverse_proxy localhost:8080