【发布时间】:2015-10-26 12:09:00
【问题描述】:
实际上我需要使用 https 运行 rstudio 服务器。
我正在关注这个文件-(ssl-配置)
https://s3.amazonaws.com/rstudio-server/rstudio-server-pro-0.98.507-admin-guide.pdf
【问题讨论】:
实际上我需要使用 https 运行 rstudio 服务器。
我正在关注这个文件-(ssl-配置)
https://s3.amazonaws.com/rstudio-server/rstudio-server-pro-0.98.507-admin-guide.pdf
【问题讨论】:
这是一个示例,说明如何使用 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;
}
}
【讨论】:
您可以设置对RStudio server via a proxy 的访问权限。通过这样做并将 Apache 或 Nginx Web 服务器设置为使用 SSL,您将可以安全地访问 RStudio 服务器。
【讨论】:
很遗憾,SSL 仅在付费版本中可用。 见:https://www.rstudio.com/products/rstudio-server-pro/
【讨论】: