docker中的apache反向代理
我目前正试图学习使用docker,我遇到了反向代理和Apache的一个小问题。
所以我有一个运行jenkins / jenkins的容器:最新的端口8080,我想用apache将它映射到端口80上的/ jenkins。 这是我目前的代理configuration:
ProxyPass /jenkins http://jenkins:8080/jenkins nocanon ProxyPassReverse /jenkins http://jenkins:8080/jenkins ProxyRequests Off AllowEncodedSlashes NoDecode
和这个它redirect到jenkins容器的第一个请求,但jenkinsredirect到/login导致404。我明白为什么会发生这种情况,但有没有解决这个问题,而不修改jenkins形象通过设置一个前缀?
为什么我不想添加前缀的主要原因是因为它看起来像很多工作,特别是如果我需要这样做的所有服务,我想运行在docker……这似乎是非常不切实际的。
- 如果我们可以直接暴露于80端口,反向代理的好处是什么?
- Kibana 5.5.1后面的一个nginx 1.13代理(dockerized)
- 作为Docker Container运行时,squid Proxy不起作用
- docker通过代理
- angular 5 nginx Docker expressconfiguration不加载mongoose数据
- apt-get在Docker后面的公司代理
- 与代理的Windows上的Docker
- WebPageTest代理健康检查和configuration日志
- 如何从“Docker quickstartterminal”启动docker时添加`–registry-mirror`?