ACCESS DENIED
小Z小Z  2019-08-27 23:36 主机之家测评 隐藏边栏 |   抢沙发  97 
文章评分 0 次,平均分 0.0

一、Nginx 添加 SSL 模块

nginx 默认缺少 SSL 模块支持,需要手动编译安装!由于本文之前已经编译安装过 nginx,因此本文将是在原有基础之上编译安装添加 SSL 模块

  cd /root/app/nginx-1.14.0    /usr/local/nginx/sbin/nginx -V  #查看nginx旧的编译参数  ./configure --prefix=/usr/local/nginx --with-http_ssl_module  #在原有旧的编译参数基础之上添加新的模块--with-http_ssl_module  make  #注意:千万不能执行make install,否则原来nginx的一堆配置文件将被覆盖  cp /usr/local/nginx/sbin/nginx ~/    #备份原来的nginx可执行程序  cp objs/nginx /usr/local/nginx/sbin/  #将新编译的nginx可执行程序objs/nginx复制覆盖原nginx执行程序  #覆盖之后,重新启动nginx

二、获取免费 SSL 证书

通过 https://freessl.cn/网站获取免费的 SSL 整数,注册账号后登陆输入域名以及域名注册的邮箱地址,生成 SSL 证书,到域名所在服务商位置,设置 TXT 解析以进行域名验证,如下:

Nginx 配置 Https 反向代理

在 freessl 控制台进行域名验证,验证通过之后可以下载证书压缩文件解压之后传输到 nginx 所在服务器上(full_chain.pem 和 private.key 两个文件)

三、配置 nginx

  vim /usr/local/nginx/conf/nginx.conf  #修改配置付下  server {      listen 80;      server_name caizhaoke.cn,www.caizhaoke.cn;      rewrite ^(.*)$ https://www.caizhaoke.cn;  }  server {      listen 443 ssl;      server_name caizhaoke.cn,www.caizhaoke.cn;      ssl on;      #SSL-START SSL相关配置,请勿删除或修改下一行带注释的404规则      ssl_certificate /root/data/cert/full_chain.pem;      ssl_certificate_key /root/data/cert/private.key;      ssl_protocols TLSv1 TLSv1.1 TLSv1.2;      ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE;      ssl_prefer_server_ciphers on;      ssl_session_timeout 10m;      #SSL-END      index index.jsp index.html;      location / {          add_header Content-Security-Policy upgrade-insecure-requests; # for 解决 https 之后静态资源http mixed content问题          proxy_pass http://pipe$request_uri;          proxy_set_header Host $host:$server_port;          proxy_set_header X-Real-IP $remote_addr;          client_max_body_size 10m;      }  }  /usr/local/nginx/sbin/nginx -t #检测nginx配置文件是否有错误  /usr/local/nginx/sbin/nginx -s reload #重启nginx  #保证服务器以及云服务商的防火墙开启443端口之后,浏览器中访问https即可验证成功  

 

声明:1、本博客不从事任何主机及服务器租赁业务,不参与任何交易,也绝非中介。博客内容仅记录博主个人感兴趣的服务器测评结果及一些服务器相关的优惠活动,信息均摘自网络或来自服务商主动提供;所以对本博客提及的内容不作直接、间接、法定、约定的保证,博客内容也不具备任何参考价值及引导作用,访问者需自行甄别。2、访问本博客请务必遵守有关互联网的相关法律、规定与规则;不能利用本博客所提及的内容从事任何违法、违规操作;否则造成的一切后果由访问者自行承担。3、未成年人及不能独立承担法律责任的个人及群体请勿访问本博客。4、一旦您访问本博客,即表示您已经知晓并接受了以上声明通告。
小Z
小Z 关注:0    粉丝:0
【声明】:本站宗旨是为方便站长、科研及外贸人员,请勿用于其它非法用途!站内所有内容及资源,均来自网络。本站自身不提供任何资源的储存及下载,若无意侵犯到您的权利,请及时与我们联系。

发表评论

扫一扫二维码分享