当上游服务器(真实访问服务器),一旦出现故障或者是没有及时相应的话,应该直接轮训到下一台服务器,保证服务器的高可用。
Nginx配置故障转移代码如下:
worker_processes 1;
events {
worker_connections 1024;
}
http {
include mime.types;
default_type application/octet-stream;
sendfile on;
keepalive_timeout 65;
###定义上游服务器(需要被nginx真实代理访问的服务器)
upstream backServer{
server 172.16.2.57:8080;
server 172.16.2.57:8081;
}
### 服务创建监听的端口号
server {
##监听的端口号
listen 80;
### 服务名称
server_name www.lzh.com;
#### 匹配URL路径地址 /表示匹配所有路径地址 默认不区分大小写
location / {
### 指定上游服务器负载均衡服务器
proxy_pass http://backServer;
###nginx与上游服务器(真实访问的服务器)超时时间 后端服务器连接的超时时间_发起握手等候响应超时时间
proxy_connect_timeout 1s;
###nginx发送给上游服务器(真实访问的服务器)超时时间
proxy_send_timeout 1s;
### nginx接受上游服务器(真实访问的服务器)超时时间
proxy_read_timeout 1s;
index index.html index.htm;
}
}
}
版权声明:本文为lzh253985690原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。