升级版本后无法登录RStudio服务器

时间:2016-05-04 16:00:05

标签: r rstudio rstudio-server

我有RStudio Server v0.98.1103。

在我的nginx配置文件中,我添加了以下行,以便我可以从/rstudio而不是:8787

访问它
location /rstudio/ {
  proxy_pass http://127.0.0.1:8787/;
  proxy_http_version 1.1;
  proxy_set_header Upgrade $http_upgrade;
  proxy_set_header Connection "upgrade";
}

我刚刚更新到v0.99.896。现在,当我转到/rstudio URL并输入我的凭据时,它只会返回到相同的登录屏幕。如果我输入了错误的凭据,那么我确实看到了错误,但如果凭据是正确的,那么页面只是"刷新"。

如果我转到:8787,那么我就可以登录了。

有没有人有任何想法我为什么不能登录?

编辑:当我降级回以前的版本时,我可以再次登录。

1 个答案:

答案 0 :(得分:2)

配置文件中缺少一些内容。有关如何配置nginx代理以使用/ rstudio前缀的详细信息,请参阅此文章:https://support.rstudio.com/hc/en-us/articles/200552326-Running-RStudio-Server-with-a-Proxy

完整的配置应该是这样的:

http {

  map $http_upgrade $connection_upgrade {
      default upgrade;
      ''      close;
  }

  server {
    listen 80;


    location /rstudio/ {
      rewrite ^/rstudio/(.*)$ /$1 break;
      proxy_pass http://localhost:8787;
      proxy_redirect http://localhost:8787/ $scheme://$host/rstudio/;
      proxy_http_version 1.1;
      proxy_set_header Upgrade $http_upgrade;
      proxy_set_header Connection $connection_upgrade;
      proxy_read_timeout 20d;
    }
  }
}