实际上我需要使用https运行rstudio服务器。
我正在关注此文件 - (ssl-配置)
https://s3.amazonaws.com/rstudio-server/rstudio-server-pro-0.98.507-admin-guide.pdf
答案 0 :(得分:4)
您可以设置RStudio server via a proxy的访问权限。通过这样做并设置Apache或Nginx Web服务器以使用SSL,您将可以安全地访问RStudio服务器。
答案 1 :(得分:1)
这是一个示例,说明如何使用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;
}
}