在Ubuntu闪亮服务器上的子目录中加载相同的app.R文件时,出现“未找到”浏览器错误

时间:2018-11-18 12:10:41

标签: r shiny

我已经成功地在目录/home/rstudio/nlp内的Ubuntu服务器上(在AWS上)托管了一个闪亮的应用程序,因此最终文件为/home/rstudio/nlp/app.R,我可以通过以下URL在Internet上访问它:

http://XX.XXXX.XX.XX:3838/nlp

(对不起,我已经屏蔽了IP地址)

但奇怪的是,如果将同一个app.R文件放在一个子目录中,例如/home/rstudio/nlp/shiny/app.R,不会在网址上被拾取 http://XX.XXXX.XX.XX:3838/nlp/shiny

它引发错误:

  

未找到

我尝试了以下方法:

  1. 重新命名我的子目录:没有成功。
  2. 访问其他预加载的闪亮应用的网址,例如http://XX.XXXX.30.42:3838/ShinyApps/sample-apps/hello:工作。
  3. 在路径/home/rstudio/ShinyApps/sample-apps中移动我的app.R:运行成功
  4. 尝试查找在/opt/shiny-server/config的闪亮配置文件中是否配置了任何目录名称:找不到。
  5. 在Rstudio支持上阅读此FAQ article:没有帮助

为什么无法在nlp目录下的子目录中访问app.R?

我确定这不是应用程序初始化问题,因为在这种情况下,错误有所不同。我尝试添加一个故意的错误,这是错误消息(当然,当应用程序放置在其他目录中时)

  

发生错误应用程序无法启动。应用程序   在初始化期间退出。

但是当app.R放在nlp/shiny目录中时,我没有得到相同的错误。 Not found错误指示子目录不可访问或不正确。

任何帮助将不胜感激。

0 个答案:

没有答案