为什么 RStudio 中“https://”后面的闪亮应用程序总是立即变灰?

问题描述 投票:0回答:1

每次我尝试从 RStudio Server 1.2 运行闪亮的应用程序时,它都会立即变灰。当部署在闪亮的服务器上时,这种情况不会发生,应用程序在那里工作正常。两者都位于

https://
链接后面。我尝试从
http://
链接运行相同的应用程序,该应用程序运行正常。这是什么原因造成的?

重现步骤:

  1. 启动一个新的 Shiny 应用程序项目文件 > 新建项目 > Shiny Web App
  2. 使用旧的忠实应用程序单击“运行应用程序”

这是 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
一起跑步。

r https shiny rstudio rstudio-server
1个回答
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;

    }

© www.soinside.com 2019 - 2024. All rights reserved.