闪亮的服务器不会加载应用程序

时间:2018-06-22 17:56:34

标签: r shiny shiny-server

要让我的Shiny应用程序在Shiny Server(在Ubuntu 16.04上)上运行非常困难。我按照R-Studio网站上的说明在Ubuntu上安装R和Shiny Server。运行status命令显示闪亮的服务器正在运行。

enter image description here

在/ srv / shiny-server / HealthCheck目录中找到了我的闪亮应用程序(在Windows机器上可以正常运行)。

我正在尝试在本地运行此文件(不在外部Web服务器上托管),我尝试了多种不同的方式来访问该应用程序,但均因“找不到页面”错误或“无法连接至”而失败..”错误。我尝试通过Firefox中的以下方法访问该应用程序:

http://localhost:3838/srv/shiny-server/HealthCheck

http://ipaddress:3838/srv/shiny-server/HealthCheck

http://localhost:3838/HealthCheck

http://ipaddress:3838/HealthCheck

我尝试了其他端口,将server_name添加和删除到配置文件。我尝试打开日志记录,但是没有任何内容写入/ var / log / shiny-server文件夹,这使得故障排除变得很困难。

任何帮助将不胜感激。我认为我在这里犯了一个简单的错误,但似乎无法弄清楚这个错误。这是我闪亮的配置文件:

run_as shiny;

# Define a server that listens on port 3838
server {
      listen 3838;
    server_name localhost;

    location /HealthCheck {
     app_dir /srv/shiny-server/HealthCheck;
    log_dir /var/log/shiny-server;
     simple_scheduler 15;
        }
}

preserve_logs true;

1 个答案:

答案 0 :(得分:0)

我想为其他有类似问题的人解决这个问题。以本地主机运行时,仅指定端口是不够的。我还指定了本地主机IP,然后它起作用了。

listen 3838 127.0.0.1;