nginx 配置 https 访问

随声附和 提交于 2020-02-19 06:18:07

自己服务服务器在腾讯云,又想着出了免费的 ssl 证书,也弄一个玩玩,下面是完整记录

1.申请免费证书,有经济条件的可以买一个支持多域名的,我这穷逼只能白嫖免费的了,阿里云腾讯云我记得都有免费的了,下面一切以腾讯云为记录,阿里云应该差不多

密码一定记好 不支持找回

然后直接下一步 腾讯会审核 一般都挺快的 我两个小时就好了

2,下载证书,上传到服务器

审核完成是第一张图那样子的,点下载,会有个压缩包,解压后是几个文件夹,包含不同的服务器,这里取 nginx

 

把这两个文件上传到 nginx 配置目录下 这里每个人都不一样 看自己而定  我的在下图这里

 

3,接下来就只剩配置文件了

这里也是取你当前域名的配置文件,也可能你直接都写到 nginx.conf 里了,那就直接配置 nginx.conf , 配置完成如下

 

 

 80 端口的访问全部重定向到 https   

 rewrite ^(.*) https://$host$1 permanent;

代码如下

server {
       listen       80;
       server_name  xxxx.cn www.xxxx.cn;

       rewrite ^(.*) https://$host$1 permanent;
}


 server {
       listen       443;
       server_name  www.xxxx.cn;
       ssl on;
       ssl_certificate 1_www.xxxx.cn_bundle.crt;
       ssl_certificate_key 2_www.xxxx.cn.key;
       ssl_session_timeout 5m;
       ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
       ssl_ciphers ECDHE-RSA-AES128-GCM-    SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE;
       ssl_prefer_server_ciphers on;

       #rewrite ^(.*) https://$host$1 permanent;        

       # Load configuration files for the default server block.

       location / {
                        root /xxx;
                        index index.html index.htm ;
       }

 

       error_page 404 /404.html;
                        location = /40x.html {
       }
    }

 

4.重启 nginx 服务器,就能正常访问了   

 

大部分取自官方文档 https://cloud.tencent.com/document/product/400/4143  还是挺简单的  里面有 apache 和 tomcat 的配置方法,应该也不是很难

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!