gpt4 book ai didi

docker - 通过域自动访问 Docker 容器并在 Windows 上支持 SSL/HTTPS

转载 作者:行者123 更新时间:2023-12-02 18:36:04 33 4
gpt4 key购买 nike

我一直在努力实现一个想法,即允许配置一个主代理容器,该容器自动将流量从端口(在我的情况下为 80 和 443)重定向到具有特定主机名/域和专用 SSL 证书的容器(不是让我们加密等)驻留在最终端点上。 我正在寻找的解决方案应该创建一个“直接隧道”,基于源主机名/域,到最终容器跳过代理上的 SSL 证书的需求(直通)。

我需要它来允许多个服务在 443 上运行(不,我不能使用不同的端口进行转发)在同一 Windows 主机上。

最初我发现 nginx-proxy它会自动为驻留在当前主机上的每个容器创建一个 proxy_pass,但我在为 SSL 配置它时遇到了一些问题,所以我转向了 pre-configured traefik container这样可行。但是我没有解决 SSL 问题,因为浏览器显示该站点正在使用 traefik.local 证书而不是最终容器的真实证书。

我已经阅读过我需要一个透明/直通代理(或 tcp 代理)来完成它,但我还没有找到任何能够自动配置自身的东西,例如 nginx-proxy。一个工作示例如下:https://github.com/hpello/tcp-proxy-docker ,但不包括 nginx-proxy 自动配置功能。

我还找到了一些解决方案 iptables and redsocks这似乎类似于 UCP enterprise docker solution ,但是,和以前一样,它不是自动配置的,例如 nginx-proxy。

我没有找到任何关于 HAproxy 和 EnvoyProxy 使用自动透明代理/tcp 代理的指南。

所以,我想问你:

  • 是否可以创建这样的代理或者我错过了什么?
  • 有人可以帮我找到一个好的解决方案吗?
  • 最佳答案

    我创建了一个开源项目,它可以在 docker 网络上以及直接在主机上完成我需要的一切:https://github.com/HW-Core/noderouter

    关于docker - 通过域自动访问 Docker 容器并在 Windows 上支持 SSL/HTTPS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56246078/

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