对于有经验的人来说这可能是一件容易的事,但我却陷入困境。
在 Debian 10 机器上,我运行了几个容器来为 Web 应用程序提供服务 ✔
我还有一个 mailhog 服务器来提供虚假的 SMTP 服务。https://github.com/mailhog/MailHog/
使用 curl 从 Debian 10 机器进行测试,mailhog 正在127.0.0.1:8025/mailhog/
按配置运行✔
由于超出了我的控制范围且出于安全原因,技术支持不会打开 Mailhog 正在监听的端口 8025。所以我无法从 Debian 计算机外部访问 mailhog ❌
因此,我想将 http/s 请求http://myserver-url/mailhog
重定向到127.0.0.1:8025/mailhog/
我尝试使用 Nginx 实例,但 docker 容器已在监听 80、8080 和 443 端口,如下docker container ls
所示
以下是我尝试过的:
- Nginx 反向代理(服务器 > 位置 > proxy_pass)=> Docker 容器是监听端口的容器。
- Docker 代理客户端https://docs.docker.com/network/proxy/=> 没有找到我想要的功能。
建议采取什么方法?