每次我尝试从 RStudio Server 1.2 运行闪亮的应用程序时,它都会立即变灰。当部署在闪亮的服务器上时,这种情况不会发生,应用程序在那里工作正常。两者都位于
https://
链接后面。我尝试从 http://
链接运行相同的应用程序,该应用程序运行正常。这是什么原因造成的?
重现步骤:
这是 javascript 控制台显示的内容:
一位同事也使用同一个 RStudio 实例来运行他们的闪亮应用程序,并且他们的应用程序默认情况下不会灰显。它似乎已本地化到我的帐户。我们共享同一组已安装的 R 软件包,并且我们的
.Rprofile
和 .Renviron
中都没有任何内容。为什么会这样?
R version 3.5.1 (2018-07-02)
Platform: x86_64-pc-linux-gnu (64-bit)
Running under: CentOS Linux 7 (Core)
我们都在与
shiny_1.2.0
一起跑步。
根本原因是你的代理。我使用 nginx 作为恢复代理,代理中的一些配置使我的 rstudio 工作。我的配置如下
location ~* /websocket/ {
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "Upgrade";
error_page 401 = @error401;
auth_request_set $user $upstream_http_x_forwarded_user;
auth_request_set $auth_status $upstream_status;
proxy_read_timeout 300;
proxy_connect_timeout 300;
proxy_redirect off;
proxy_set_header Host $http_host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-Ssl on;
proxy_set_header X-Forwarded-For $remote_addr;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_pass http://your_proxy_upstream_or_ip;
}