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;
}
}
08-11
1140
07-23
1255