配置rstudio的nginx代理以通过ssh隧道工作

时间:2016-06-22 06:50:24

标签: nginx proxy tunnel ssh-tunnel rstudio-server

我们在docker容器中安装了rstudio,并在

之后对其进行了配置

https://support.rstudio.com/hc/en-us/articles/200552326-Running-RStudio-Server-with-a-Proxy

为了使用子uri:example.com/rstudio。这是一种工作情况,服务器example.com位于防火墙后面。要访问墙后面的网站,我通常会像

一样进行隧道传输
ssh -L 8000:example.com:80 other_server

当我为example.com执行此操作时,我可以加载example.com/test.html之类的网页。但是,当我尝试localhost:8000/rstudio时,它会将我映射回example.com/rstudio

我可以添加到链接文档页面中的配置中,以便通过隧道工作吗?

1 个答案:

答案 0 :(得分:0)

我可以建议你快速和肮脏的黑客:

  1. 在您的本地电脑上添加example.com = 127.0.0.1
  2. ssh -L 8000:remote_server_ip:80 other_server
  3. 尝试转到http://example.com/rstudio
  4. 它可能是由我想到的rstudio实例的mod_rewrite引起的

    查看here以获取更多SSH隧道示例,也许它也会有所帮助。