我们在docker容器中安装了rstudio
https://support.rstudio.com/hc/en-us/articles/200552326-Running-rstudio-server-server-with-a-a-proxy
为了使用sub-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
。
我可以在链接文档页面中的配置中添加某些东西可以使事情通过隧道工作吗?
我可以快速建议您dirty hack:
- 添加example.com = 127.0.0.1在您的本地PC
- ssh -l 8000:remote_server_ip:80其他_server
- 尝试访问http://example.com/rstudio
这可能是由您的rstudio实例的mod_rewrite引起的,我认为
在这里查找更多SSH隧道的示例,也许也会有所帮助。