使用Shiny Server隐藏闪亮应用中的端口号

时间:2017-04-04 15:53:53

标签: shiny shiny-server

我在AWS实例上使用Shiny Server部署了一个应用程序。当我运行Shiny app时,它会在URL XXX.XXX.XXX.XXX/8787/p/1234上发布。我需要与我的同事共享此URL,但我想隐藏运行闪亮服务器的IP +端口号,即我想隐藏XXX.XXX.XXX.XXX/8787,或者至少一个IP /端口不应该是他们可见。有没有办法隐藏这个? 我希望我的同事看到像XXX.XXX.XXX.XXX/shiny/p/1234(端口号隐藏)或闪亮/ p / 1234(IP +端口隐藏)之类的东西。任何帮助都将受到高度赞赏。

1 个答案:

答案 0 :(得分:0)

您可能已经找到了答案。 但是做你想做的一种方法是使用

<VirtualHost *:80>
...
ProxyPreserveHost On
ProxyPass /shiny http://0.0.0.0:3838/shiny
ProxyPassReverse /shiny http://0.0.0.0:3838/shiny
ServerName localhost
</VirtualHost>

在您的 httpd.conf 中“您的服务器配置文件,此示例适用于 apache” 然后你可以访问你的应用程序 http://ip_address/shiny/your_app_name