繁体   English   中英

如何使用 nginx 反向代理 SSH 到我的远程 docker 容器

[英]how to ssh to my remote docker containers using nginx reverse proxy

我的架构如下:

  1. 我有带有 IP 地址的 Linux 服务器。 192.168.10.1运行nginx,而nginx只能监听80端口。
  2. 我有另一台带有 IP 地址的服务器。 192.168.10.2 运行我的 Docker 容器,这些容器已经安装了 OpenSSH,并且每个容器都使用不同的端口发布; 前任。 使用端口 2222:22 发布的 container1。

现在我的问题是我想通过 ssh(从互联网)到我的 container1,例如前面提到的,但我必须传递只侦听端口 80 的 throw nginx 反向代理。任何想法都会有所帮助,谢谢大家。

这是不可能的 -> 你可以在你的第一台主机上打开 ssh

不仅因为 apache 和 nginx 都不能建立 ssh 连接,还因为一个 docker 容器不应该运行多个应用程序 - 要 ssh 进入一个应用程序,您还必须在容器内的应用程序旁边运行 sshd

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM