邢台营销型网站建设费用苏州疫情最新情况
前篇文档,我这边写了安装RStudio-Server的方法。默认是http的访问方式,现在我们需要将其改成https的访问方式。
1、给服务器安装Nginx:参照之前的安装Nginx的方法。
2、创建/usr/local/nginx/ssl目录:
mkdir /usr/local/nginx/ssl
3、然后上传.crt和.key两个文件上传到该ssl目录中:
4、然后在/usr/local/nginx/conf路径下创建vhost目录:
mkdir /usr/local/nginx/conf/vhost
5、编写虚拟主配置文件:
cd /usr/local/nginx/conf/vhostvim rstudio.conf
rstudio.conf的内容如下:
server {listen 80;listen [::]:80;listen 443 ssl;ssl_certificate /usr/local/nginx/ssl/XXXXXX.crt;ssl_certificate_key /usr/local/nginx/ssl/XXXXXXXX.key;server_name 此位置输入域名地址;location / {proxy_pass http://localhost:8787/;proxy_redirect http://localhost:8787/ $scheme://$host/;proxy_http_version 1.1;proxy_set_header Upgrade $http_upgrade;proxy_set_header Connection $connection_upgrade;proxy_read_timeout 20d;}
}
说明:
1)更改下名字。
2)server_name输入域名地址。
6、然后在nginx.conf的http块下面使用include指令完成rstudio.conf文件的引入。
两种方法:
# 第一种方法
include vhost/rstudio.conf;# 第二种方式
include vhost/*.conf
这是引入文件的两种方式,当引入文件数目少的时候,使用第一种方法;当引入文件数目多的时候,使用第二种方法,就是用通配符的方法引入所有配置文件。
7、然后再在nginx.conf文件中的http块下增加代码:
http {server_names_hash_bucket_size 128;map $http_upgrade $connection_upgrade {default upgrade;'' close;}
}
8、然后添加下行配置到/etc/rstudio/rserver.conf文件:
www-address=127.0.0.1
9、然后重启rstudio和nginx两个软件:
rstudio-server restart
systemctl restart nginx
10、然后在浏览器中输入https://域名。