实际上我需要使用 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
您可以通过代理设置对RStudio 服务器的访问。通过这样做并将 Apache 或 Nginx Web 服务器设置为使用 SSL,您将可以安全地访问 RStudio 服务器。
这是一个示例,说明如何使用 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;
}
}
不幸的是,SSL 仅在付费版本中可用。请参阅:https ://www.rstudio.com/products/rstudio-server-pro/