gpt4 book ai didi

apache - Docker中的Apache反向代理

转载 作者:行者123 更新时间:2023-12-02 20:09:06 41 4
gpt4 key购买 nike

我目前正在尝试学习使用docker,但遇到了反向代理和Apache的小问题。

所以我有一个在端口8080上运行jenkins / jenkins:latest的容器,我想用Apache将其映射到端口80上的/ jenkins。这是我当前的代理配置:

ProxyPass         /jenkins  http://jenkins:8080/jenkins nocanon
ProxyPassReverse /jenkins http://jenkins:8080/jenkins
ProxyRequests Off
AllowEncodedSlashes NoDecode

并以此将第一个请求重定向到jenkins容器,但是jenkins重定向到/ login,导致404。
我知道为什么会发生这种情况,但是有什么方法可以解决此问题而无需通过在其上设置前缀来修改 Jenkins 图像?

为什么我不想添加前缀的主要原因是因为这似乎需要大量工作,尤其是当我需要为要在docker中运行的所有服务执行此操作时……这似乎非常不切实际。

最佳答案

Docker hub page for Jenkins没有提到/ jenkins后缀。您是否尝试过以下设置?

ProxyPass         /  http://jenkins:8080/ nocanon
ProxyPassReverse / http://jenkins:8080/
ProxyRequests Off
AllowEncodedSlashes NoDecode

关于apache - Docker中的Apache反向代理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47850471/

41 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com