r - 从浏览器查看我的 Shiny 页面

标签 r amazon-ec2 shiny

我有一个在 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.Rui.R 移动到我的主目录中的文件夹中。)

最后,我想从浏览器访问我 Shiny 的应用程序,就好像我是一个普通的网络用户一样。但是(显然)我几乎不知道网页、服务器和地址是如何合力使互联网正常工作的。 如何访问我的服务器/应用程序?

This page建议输入
http://<your amazon machine name>:3838/

在浏览器中。我试过用几个东西代替 <your amazon machine name>包括公共(public)和私有(private) IP 地址、我的亚马逊“实例 ID”、我的“公共(public) DNS”,但这些都不会导致网页加载。

最佳答案

您需要检查几件事:

  • 试试 this guide而不是你引用的那个。您提供的链接较旧,并建议使用不再使用的旧目录 (/var/...)。现在,shiny-server 希望您的应用程序托管在 /srv/shiny-server 中。 .实际上,如果您使用的是最近发布的 Shiny Server 1.1 版,http://<server address>:3838/ 应该有一些内容。您甚至无需部署任何应用程序。但是,当然,您可以先随意设置您的应用程序。
  • 在 EC2 上,您需要担心控制如何访问您的机器的“安全组”。特别是,您需要确保在您的服务器上打开端口 3838。
  • 您的“公共(public) DNS”条目可能是访问您的服务器的最安全方式。
  • 如果您仍然没有任何运气,您可以查看服务器日志 /var/log/shiny-server.log看看那里是否有任何有用的错误消息并将它们发回到这里。
  • 关于r - 从浏览器查看我的 Shiny 页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23282666/

    相关文章:

    amazon-ec2 - EC2 上的轻度、中度或重度利用率预留实例之间有什么区别?

    r - Shiny 的或只是 htmlwidgets

    css - R shiny - 侧边栏面板的背景

    amazon-web-services - Cloudformation "CreationPolicy"属性不起作用

    r - 如何使用 dplyr 获取每个组的最佳案例?

    r - 计算加权平均值和标准差

    r - 将单位缩写转换为数字

    java - 自动缩放工作进程/守护进程作为 Kafka 消费者

    r - 运行 R 的 Docker 容器中的 "file ' .Renviron ' cannot be opened for reading"

    r - 生成后缀数递增的重复字符串的向量