nginx跨域请求
269
2021-05-11 09:02
http {
# upstream配置
upstream upstream_name{
server ip1:端口1;
server ip2:端口2;
server ip3:端口3;
}
# proxy_pass配置
server {
listen 80; # 监听端口
server_name localhost; # 域名
location / {
proxy_pass http://upstream_name; # 转发到upstream_name
}
}
}
http {
upstream upstream_name{
server ip1:端口1 fail_timeout=10s max_fails=2; # 当前服务器10秒内请求失败总次数为2次数,nginx认为当前服务器为停机状态
server ip2:端口2 fail_time=10s; # 当前服务器停机10秒
server ip3:端口3 backup; # 当前服务器为备用服务器,主服务器停机后把请求转发到当前服务器
server ip3:端口3 down; # 当前服务器永久停机
}
}
http {
upstream upstream_name{
server ip1:端口1 weight=3;
}
}
http {
upstream upstream_name{
ip_hash;
server ip1:端口1 weight=3; # nginx1.3.1版本之前如果设置了ip_hash策略,不能使用weight
}
}
http {
upstream upstream_name{
least_conn;
server ip1:端口1 weight=3;
}