2016-09-20 83 views
0

我想與凱蒂一起爲Jenkins CI服務。如何與凱蒂一起爲詹金斯服務?

閱讀about Caddy "How to proxy from port to path"我有這個Caddyfile

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

現在我訪問詹金斯在8080端口上,並設置在詹金斯設置Jenkins URL。然後Jenkins抱怨反向代理設置被破壞,請參閱"Jenkins says my reverse proxy setup is broken"

當我通過https和80端口訪問它時,有些頁面可以正常工作,但是在很多頁面上,我將其重定向到localhost:80

有人成功地使用了Jenkins和Caddy嗎?

+0

您將URL配置爲_Jenkins URL_? – StephenKing

+0

它被設置爲'https:// jenkins.example.com /'。我發現添加'透明'代理預設似乎工作! –

回答

1

看來,使用transparent預先設置修補這樣的:

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

max_fails 0對我來說是必要的,因爲有時我得到了一個502 Bad Gateway響應。見this caddy issue