当前位置: 首页 > news >正文

利用Nginx给RStudio-Server配置https

前篇文档,我这边写了安装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://域名。 

 

http://www.lryc.cn/news/29231.html

相关文章:

  • YOLOv7实验记录
  • 用Python获取史瓦西时空中克氏符的分量
  • QML编码约定
  • 【Linux】安装Linux操作系统具体步骤
  • 前端ES6异步编程技术——Promise使用
  • Kotlin实现简单的学生信息管理系统
  • 413. 等差数列划分
  • 设计模式七大原则
  • 【Mybatis系列】Mybatis常见的分页方法以及源码理解
  • Java面向对象:多态特性的学习
  • id函数 / 可变类型变量 / 不可变类型变量 / +=操作
  • aws apigateway 使用apigateway集成lambda
  • Linux SPI 驱动实验
  • [1.4]计算机系统概述——操作系统的体系结构
  • FPGA的GigE Vision IP相机图像采集方案设计,转换为千兆UDP,支持10G MAC
  • 大数据相关面试题
  • AI绘画第二步,抄作业复现超赞的效果!
  • Python的并发编程
  • 【Linux】基本系统维护命令
  • 高数:数列的收敛
  • 不平凡的一天——
  • 【Java基础】Map遍历的5种方式
  • 第十四届蓝桥杯三月真题刷题训练——第 2 天
  • 自然语言处理历史最全预训练模型(部署)汇集分享
  • csdn写文章自定义表格怎么做
  • Pytorch处理数据与训练网络问题汇总(协同训练)
  • 机器学习:基于神经网络对用户评论情感分析预测
  • Vue3之组件间传值避坑指南
  • 02-问题思考维度:抓住核心用户、场景化分析、需求收集与辨别、用户故事
  • C 语言编程 — GCC Attribute 语法扩展