场景
参考文档
- nginx负载均衡 proxy_set_header的简单配置
- nginx负载均衡 upstram server的简单用法
- nginx负载均衡 upstream ip_hash的用法
- nginx负载均衡 proxy_pass简单配置
配置
upstream learn {
ip_hash;
server 172.31.154.122 weight=3;
server 172.31.154.120 fail_timeout=5s max_fails=3;
}
server {
listen 80 default_server;
listen [::]:80 default_server;
server_name load.balancing.test;
location / {
add_header X-Content-Type-Options nosniff;
proxy_set_header X-Scheme $scheme;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $http_host;
proxy_set_header X-NginX-Proxy true;
proxy_hide_header X-Powered-By;
proxy_hide_header Vary;
proxy_pass http://learn;
proxy_redirect off;
}
}
简单说明
- add_header X-Content-Type-Options nosniff; 禁止浏览器对未指定或者类型错误资源的真正类型进行联想