1

我想用 Caddy 为 Jenkins CI 服务。

阅读Caddy“如何从端口代理到路径”我有这个Caddyfile

jenkins.example.com {
    proxy / http://localhost:8080
}

现在我在端口 8080 上访问 Jenkins 并Jenkins URL在 Jenkins 设置中进行设置。然后 Jenkins 抱怨反向代理设置损坏,请参阅“Jenkins 说我的反向代理设置损坏”

当我通过 https 和端口 80 访问它时,一些页面可以工作,但在很多页面上我被重定向到localhost:80.

有人成功地将 Jenkins 与 Caddy 一起使用吗?

4

2 回答 2

2

似乎使用transparent预设解决了这个问题:

jenkins.example.com {
    proxy / http://localhost:8080 {
        transparent
        max_fails 0
    }
}

max_fails 0对我来说是必需的,因为有时我会得到502 Bad Gateway回应。看到这个球童问题

于 2016-09-21T12:37:58.693 回答
0

使用 caddy v2.1.1 以下 Caddyfile 可以无缝运行

jenkins.example.com

reverse_proxy localhost:8080

于 2020-09-06T19:20:36.827 回答