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

wwodge7n  于 12个月前  发布在  其他
关注(0)|答案(1)|浏览(98)

每次我尝试从RStudio Server 1.2运行一个闪亮的应用程序时,它都会立即变灰。当部署在闪亮的服务器上时,这不会发生-应用程序在那里工作正常。两者都在https://链接后面。我尝试从http://链接运行同一个应用程序,应用程序运行正常。是什么原因导致的?
复制步骤:
1.启动一个新的Shiny应用程序项目文件>新建项目> Shiny Web App
1.点击“运行应用程序”与旧的忠实的应用程序
x1c 0d1x的数据
下面是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

y0u0uwnf

y0u0uwnf1#

根本原因是你的代理。我使用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;

    }

字符串

相关问题