nginx 配置https详细步骤

时间:2021-08-19
本文章向大家介绍nginx 配置https详细步骤,主要包括nginx 配置https详细步骤使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

1、首先申请SSL证书(我的是腾讯云申请的个人免费的)

2、查看NGINX是否安装SSL模块

./nginx -V  # 注意,是大写的V,如果有ssl_module那就说明有,没有就自行安装

3、新建一个server,加入以下内容

server {
    listen    80;
    server_name    www.xxxx.com;
    rewrite ^(.*) https://$server_name$1 permanent; # 这里重定向到https
}

server {
    listen       443 ssl;
    server_name  www.xxxx.com;

    ssl_certificate      /ssl/certificate/xxx.pem; # 这里是下载下来的证书
    ssl_certificate_key  /ssl/certificate/xxx.key; # 这里是下载下来的证书

    ssl_session_cache    shared:SSL:1m; # 这里是开启缓存 大小1M
    ssl_session_timeout  5m; # 指定客户端可以重用会话参数的时间(超时之后不可使用)

    ssl_ciphers  HIGH:!aNULL:!MD5;  # 选择加密套件
    ssl_prefer_server_ciphers  on;  # 设置协商加密算法时,优先使用我们服务端的加密套件,而不是客户端浏览器的加密套件。

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

4、检查配置以及重启

# 检查配置
./nginx -t


# 重启
./nginx -s reload

 

原文地址:https://www.cnblogs.com/chenhaoyu/p/15161552.html