[不花钱站长]:从免费域名开始[0元] Oracle永久免费VPS[0元] VPS环境搭建免费脚本[0元] 秒变大盘挂载免费网盘[0元] 小白免费采集器1天500W[0元] CF免费DNS+CDN服务[0元]
[零基础网赚]:撸本站免费源码[0元] 网站强引免费蜘蛛法[0元] 图片视频文件免费存储[0元] 外链轻松发布免费友链[0元] 入坑免费教程学习源代码[0元] 网上百种+赚钱联盟推荐[?元]

↑↑VPS推荐网 WWW.VPS.COM.IN 稳定 便宜 免备案↑↑


您现在的位置是:首页 > 全球[VPS测评] >  永久免费VPS 香港VPS,国外永久免费VPS

Nginx 配置 Https 反向代理

全球[VPS测评]来源:VPS推荐网点击:1508
【性价之王】【线路之王】【价格之王】【配置之王】
【免费之王】【香港首推】【梯子之王】【独服之王】
Nginx 配置 Https 反向代理

一、Nginx 添加 SSL 模块

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

cd /root/app/nginx-1.14.0   /usr/local/nginx/sbin/nginx -V  #查看 nginx 旧的编译参数 ./configure --pix=/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 解析以进行域名验证,如下:

在 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_per_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 即可验证成功

 



猜你可能想看的VPS


转载请注明原文地址:http://140.238.13.167:12355/read-208135.html

下一篇       上一篇