Shiny应用程序在没有日志文件的Shiny服务器上不工作
我有一个在本地R服务器(端口8787)上工作的应用程序。当我将其移动到Shining Server(端口3838)时,我收到消息Shiny应用程序在没有日志文件的Shiny服务器上不工作,shiny,shiny-server,Shiny,Shiny Server,我有一个在本地R服务器(端口8787)上工作的应用程序。当我将其移动到Shining Server(端口3838)时,我收到消息 ERROR: An error has occurred. Check your logs or contact the app author for clarification. 而且/var/log/shinny server.log中没有日志文件 这是我的配置文件: # Instruct Shiny Server to run applications as
ERROR: An error has occurred. Check your logs or contact the app author for clarification.
而且/var/log/shinny server.log中没有日志文件
这是我的配置文件:
# Instruct Shiny Server to run applications as local user
run_as : HOME_USER:;
# Define a server that listens on port 3838
server {
listen 3838;
#preserve_logs true;
# Define a location at the base URL
location / {
# Host the directory of Shiny Apps stored in this directory
site_dir /srv/shiny-server;
# Log all Shiny output to files in this directory
log_dir /var/log/shiny-server;
preserve_logs true;
# When a user visits the base URL rather than a particular application,
# an index of the applications available in this directory will be shown.
directory_index on;
}
}
有人能检查一下我的配置文件吗?谢谢显然,对于我的配置,默认情况下,清除错误消息是正确的。
添加
选项(shinny.sanitize.errors=FALSE)
添加到应用程序
在配置文件中,放置
sanitize_errors false;
preserve_logs true;
在服务器中永久解析 Shining也会在控制台上转储错误和消息。
您可以通过在chrome或Opera浏览器中按Ctrl+Shift+J来访问它
我也有同样的问题。在我的server.R
中,我使用了另一个R文件:有一次我将其重命名为“global.R”
一切正常
我开始得到关于丢失包的有意义的日志。需要使用install.package(“x”,lib=“/usr/local/lib/R/site library”)
确保“shinny”
用户或您在/etc/shinny server/shinny server.conf
中指定的任何用户都可以访问/usr/local/lib/R/site-library
您看到了吗:谢谢!你让轮子旋转。。。我将在下面发布答案。保留\u日志
需要在根级别,而不是使用服务器
。我建议您指向答案中配置文件的位置<代码>/etc/shinny server/shinny server.conf