程序问答   发布时间:2022-05-31  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了我如何获得一个 Docker 容器,它通过反向代理从自身请求 url?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

如何解决我如何获得一个 Docker 容器,它通过反向代理从自身请求 url??

开发过程中遇到我如何获得一个 Docker 容器,它通过反向代理从自身请求 url?的问题如何解决?下面主要结合日常开发的经验,给出你关于我如何获得一个 Docker 容器,它通过反向代理从自身请求 url?的解决方法建议,希望对你解决我如何获得一个 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,请注明来意。
标签:容器