大佬教程收集整理的这篇文章主要介绍了我如何获得一个 Docker 容器,它通过反向代理从自身请求 url?,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在尝试修复“无法连接到 myexample.com 端口 443:连接被拒绝”。我认为这就是正在发生的事情。帮助将是惊人的!
我有一个 wordpress Docker 容器,它正在向自身发送请求。所以 curl -v https://myexample.com
将返回上述错误。我认为这些失败了,因为容器不支持 https。 httpS 是另一个容器中的反向代理 (traefik) 的工作。
考虑到我的 docker-compose 文件,对此有什么解决方案?
我可以想象的一种选择是让 WP 容器将 myexample.com 解析为代理而不是自身。然后代理可以管理 https 请求并将响应发送回 WP 容器。
这是正确的/最好的方法吗?
如果是这样,在 WP 容器上,如何将 myexample.com 解析为代理? (显然与主机文件,但如何/什么值)。这是我总结的 docker-compose 文件。
services:
traefik:
image: traefik:2.3
container_name: traefik
network_mode: web
ports:
- '80:80'
- '443:443'
volumes:
- /var/run/docker.sock:/var/run/docker.sock
- $PWD/traefik:/etc/traefik
db:
...
www:
image: wordpress:latest
container_name: www
networks:
- web
- internal
depends_on:
- db
links:
- db:MysqL
volumes:
- wp-data:/var/www/HTML
labels:
- traefik.http.routers.retro.rule=Host(`myexample.com`)
- traefik.http.routers.retro.mIDdlewares=myheaders@file
- traefik.http.routers.retro.tls=true
- traefik.http.routers.retro.tls.certResolver=lets-encrypt
- traefik.port=80
volumes:
wp-data:
networks:
web:
external: true
internal:
external: false
谢谢!
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)
以上是大佬教程为你收集整理的我如何获得一个 Docker 容器,它通过反向代理从自身请求 url?全部内容,希望文章能够帮你解决我如何获得一个 Docker 容器,它通过反向代理从自身请求 url?所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。