如何与凯蒂一起为詹金斯服务?

时间:2016-09-20 07:50:53

标签: jenkins caddy caddyfile

我想和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

有人成功地将詹金斯与凯蒂一起使用了吗?

2 个答案:

答案 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