首页 文章

使用Nginx通过SSH服务HTTP?

提问于
浏览
0

我们的办公室网络中有一台服务器,我们希望从外部办公室访问它 .

我已经在它上面 Build 了一个ssh隧道到我们在 Cloud 计算公司的公共服务器上 . 然后我可以通过公共服务器通过ssh访问我们的内部服务器 .

但是这个内部服务器主要服务于webservices . 我们希望能够通过公共服务器和这两者之间的隧道ssh访问那里的web服务 .

用nginx有没有办法做到这一点?或其他任何软件 .

桑尼

2 回答

  • 0

    您应该使用proxy_pass指令,例如:

    location /{
        proxy_pass http://<the private server ip>:<the private server http port>/;
    }
    

    然后,它会将每个请求重定向到您的私人服务器

  • 0

    我实际上找到了一个解决方案 .

    proxy_pass只能使用我当时没有的直接http / https流 .

    但实际上我现在有 . 我使用的ssh隧道基本上是TCP端口重定向 . 所以我在我的内部服务器上的Apache端口上设置了第二个隧道管道,ssh magic允许我现在通过我的 Cloud 服务器访问这个内部服务器webservices!谢谢SSH .

    我也使用这个工具:http://www.harding.motd.ca/autossh/,以防止我的隧道瘫痪 .

相关问题