Nginx配置HTTPS(证书)且http自动跳转到https

1、首先当前nginx服务正常运行,且访问正常,

2、通过配置已申请下来的证书信息配置到nginx上,已达到支持https的目的,

3、开始配置:

先进入到nginx服务的配置文件目录:nginx/conf

编辑配置文件(主要证书配置信息如下):

server {

        # 监听 ssl的 443 端口
        listen     443 ssl;   


        server_name  localhost; # 或者域名


        # 配置 ssl的 证书及其密钥文件
        ssl_certificate      /nginx/conf/cert/test.pem;
        ssl_certificate_key  /nginx/conf/cert/test.key;


        # 设置ssl的会话超时时间
        ssl_session_timeout 5m; 

        # 启用ssl的协议版本
        ssl_protocols TLSv1.2 TLSv1.3; 

        # 配置ssl的加密套件
        ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4; 
        ssl_prefer_server_ciphers on;


        # 将 页面请求强制跳转到https
        error_page 497 301 https://$http_host$request_uri;


        # 请求日志配置
        access_log  /nginx/logs/test.log proxy;


        location / {
                ...
        }
    
}


# 测试nginx配置文件是否正确
./nginx/sbin/nginx -t

# 重载配置
./nginx/sbin/nginx -s reload 

修改后的配置即生效了

注意点:

每个配置完成后(;)分号结束

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值