4

实际上我需要使用 https 运行 rstudio 服务器。

默认为http://server-ip:8787

我正在关注这个文件-(ssl-配置)

https://s3.amazonaws.com/rstudio-server/rstudio-server-pro-0.98.507-admin-guide.pdf

4

3 回答 3

4

您可以通过代理设置对RStudio 服务器的访问。通过这样做并将 Apache 或 Nginx Web 服务器设置为使用 SSL,您将可以安全地访问 RStudio 服务器。

于 2016-11-01T13:05:46.000 回答
2

这是一个示例,说明如何使用 SSL 和 Nginx 在同一域上运行 Shiny 和 RStudio。如果您使用https://YOURDOMAIN/它将运行您闪亮的应用程序;https://YOURDOMAIN/rstudio能够直接从浏览器编辑闪亮的应用程序!

将 YOURDOMAIN 替换为您的服务器 URL:

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

#Server with proxy
server {
 listen 443 ssl default_server;
 listen [::]:443 ssl default_server;
 ssl_certificate /etc/letsencrypt/live/YOURDOMAIN/cert.pem;
 ssl_certificate_key /etc/letsencrypt/live/YOURDOMAIN/privkey.pem;

 server_name YOURDOMAIN;

 location / {
     proxy_pass http://localhost:3838;
     proxy_redirect http://localhost:3838/ $scheme://$host/;
     proxy_http_version 1.1;
     proxy_set_header Upgrade $http_upgrade;
     proxy_set_header Connection $connection_upgrade;
     proxy_read_timeout 20d;
 }

 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;
 }
}
于 2018-07-27T13:12:52.680 回答
1

不幸的是,SSL 仅在付费版本中可用。请参阅:https ://www.rstudio.com/products/rstudio-server-pro/

于 2016-04-11T13:23:33.653 回答