gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-04 12:33:38 25 4
gpt4 key购买 nike

我有一个在 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/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com