博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Shiny 工程化实践之HTTPS加密(三)
阅读量:6006 次
发布时间:2019-06-20

本文共 1438 字,大约阅读时间需要 4 分钟。

一、什么是HTTPS

HTTPS 和 HTTP 的区别:

HTTPS = HTTP + SSL,也就是HTTP加密的加强版。由于HTTP协议在经过路由器会被其他人劫持,由此会导致数据泄露、篡改,一般金融电商等涉及交易的网站都应该有https加密。

二、怎么配置HTTPS

  1. nginx 安装与配置(见下文)

  2. ssl证书:可以自行生成,或者由安全部门提供

三、实战

步骤一:安装 nginx

sudo apt-get install nginx

步骤二: 编辑nginx配置文件

sudo vim /etc/nginx/sites-available/default

下面是相应的配置文件

upstream shiny-server{server 127.0.0.1:3838;}# 反向代理shiny 或者你自己的服务器端口server {listen 443 ssl; # 通过443绑定ssllisten 80 default_server;listen [::]:80 default_server ipv6only=on;root /usr/share/nginx/html;index index.html index.htm;ssl_session_cache shared:SSL:1m; # 从管理员提供的加密方法与配置ssl_session_timeout 5m;ssl_ciphers HIGH:!aNULL:!MD5;ssl_prefer_server_ciphers on;ssl on;ssl_certificate /home/financer/.ssh/_.financer.crt; # 从管理员提供的证书ssl_certificate_key /home/financer/.ssh/_.financer.key;# Make site accessible from http://localhost/#server_name localhost;server_name 192.168.1.1;# 填写本机IPaccess_log /var/log/nginx/shiny-server;# proxylocation / {proxy_set_header X-Real-IP $remote_addr;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;"/etc/nginx/sites-available/default" [readonly] 141L, 3364C 1,1 Topproxy_set_header X-Real-IP $remote_addr;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;proxy_set_header Host $http_host;proxy_set_header X-NginX-Proxy true;# proxy addressproxy_pass http://shiny-server;proxy_redirect off;}

步骤三:激活配置

然后再重启nginx来激活配置

sudo service nginx restart

步骤四:检验结果

访问 https://localhost 将会看到 shiny 的默认页面。

clipboard.png

参考文献

转载地址:http://xvpmx.baihongyu.com/

你可能感兴趣的文章
ActionBar 笔记
查看>>
startsWith
查看>>
Deep Learning(深度学习)学习笔记整理系列之(五)
查看>>
[LeetCode] Trapping Rain Water
查看>>
DIV+CSS布局重新学习之float/margin/padding
查看>>
转:Mysql安装时出现APPLY security settings错误
查看>>
Response.Write具体介绍
查看>>
用sed删除空行
查看>>
php使用gd库将文字转换成图片(转)
查看>>
CompileGLShader
查看>>
Office WORD如何为每一页设置不同的页眉页脚
查看>>
如何使用bootstrap
查看>>
【Deep Learning】Hinton. Reducing the Dimensionality of Data with Neural Networks Reading Note
查看>>
容器生态系统 (续) - 每天5分钟玩转容器技术(3)
查看>>
《实战java高并发程序设计》源码整理及读书笔记
查看>>
VS:"64位调试操作花费的时间比预期要长"的一解决途径
查看>>
js立即执行函数应用--事件绑定
查看>>
HDU 3340 Rain in ACStar(线段树+几何)
查看>>
Openwrt中luci配置页面cbi小记
查看>>
Tarjan中栈的分析与SLT栈的实现
查看>>