我有一个在 Amazon 上运行的 64 位 ubuntu 实例EC2,然后按照说明here获取 shiny server (对于 R)正在运行。接下来我跑了
cd /var/shiny-server/www
sudo git clone https://github.com/trestletech/shiny-sandbox.git .
按照指示here将一个简单的示例 Shiny 应用程序放在 Shiny 服务器的范围内。 (我还使用
scp
将第二组 Shiny 的应用程序文件 server.R
和 ui.R
移动到我的主目录中的文件夹中。)最后,我想从浏览器访问我 Shiny 的应用程序,就好像我是一个普通的网络用户一样。但是(显然)我几乎不知道网页、服务器和地址是如何合力使互联网正常工作的。 如何访问我的服务器/应用程序?
This page建议输入
http://<your amazon machine name>:3838/
在浏览器中。我试过用几个东西代替
<your amazon machine name>
包括公共(public)和私有(private) IP 地址、我的亚马逊“实例 ID”、我的“公共(public) DNS”,但这些都不会导致网页加载。
最佳答案
您需要检查几件事:
/var/...
)。现在,shiny-server 希望您的应用程序托管在 /srv/shiny-server
中。 .实际上,如果您使用的是最近发布的 Shiny Server 1.1 版,http://<server address>:3838/
应该有一些内容。您甚至无需部署任何应用程序。但是,当然,您可以先随意设置您的应用程序。 /var/log/shiny-server.log
看看那里是否有任何有用的错误消息并将它们发回到这里。 关于r - 从浏览器查看我的 Shiny 页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23282666/