Nginx http永久跳转https

upstream dsb-sms-api {
        server 192.168.11.12 weight=3 max_fails=2  fail_timeout=20;
        server 192.168.11.13 weight=1 max_fails=2  fail_timeout=10;
}

#weight权重值 max_fails失败次数 fail_timeout有两层含义,一是在10s 时间内最多容许2 次失败;二是在经历了 2 次失败以后,10s时间内不分配请求到这台服务器。



server {
        listen       80 default_server;
        server_name  www.guoqingyangzz.icu  *.guoqingyangzz.icu;
        return 302   https://$host$request_uri;
}

server {
    listen 443 ssl;
    server_name www.guoqingyangzz.icu *.guoqingyangzz.icu; #需要将yourdomain.com替换成证书绑定的域名。
    ssl_certificate  /root/guoqingyangzz.icu.pem;  #需要将cert-file-name.pem替换成已上传的证书文件的名称。
    ssl_certificate_key /root/guoqingyangzz.icu.key; #需要将cert-file-name.key替换成已上传的证书密钥文件的名称。
    ssl_session_timeout 5m;
    ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;
    #表示使用的加密套件的类型。
    ssl_protocols TLSv1 TLSv1.1 TLSv1.2; #表示使用的TLS协议的类型。
    ssl_prefer_server_ciphers on;

    #return 301 https://$server_name$request_uri;
    #charset koi8-r;
    access_log  /var/log/nginx/host.access.log  main;
    location ^~ /dsb/sms/api {
            proxy_set_header Host $host;                 #默认情况下反向代理是不会转发请求的Host头部。如果需要转发,就要添加此条配置
            proxy_set_header X-Real-IP $remote_addr;     #在web服务器端获得用户的真实,ip$remote_addr——客户地址
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; #如果客户端请求标头中不存在“ X-Forwarded-For”字段,则该$proxy_add_x_forwarded_for变量等于该$remote_addr变量。
            proxy_pass http://dsb-sms-api;
    }
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值