在代理端写
vi /etc/nginx/nginx.conf
worker_processes 2;
events {
worker_connections 1024;
}
http {
include mime.types;
default_type application/octet-stream;
sendfile on;
keepalive_timeout 65;
upstream webservers { #启用upstream模块
server 192.168.1.144:80 weight=1;
server 192.168.1.148:80 weight=1; 权重
}
server {
listen 80;
server_name _;
location / {
proxy_pass http://webservers; #代理池
proxy_set_header X-Real-IP $remote_addr;
}
}
}
实现142 代理144和148
systemctl restart nginx.service
访问142测试
*****************************************************************************************************************
加backup #将本机设置为backup。。
vi /etc/nginx/nginx.conf
worker_processes 2;
events {
worker_connections 1024;
}
http {
include mime.types;
default_type application/octet-stream;
sendfile on;
keepalive_timeout 65;
server{ #设置backup 的访问
listen 8989; #监听端口
server_name _; #域名
root /err; #默认路径
index index.html; #默认主页
}
upstream webservers {
server 192.168.1.144:80 weight=1 max_fails=2 fail_timeout=2; #超时时间 和次数
server 192.168.1.148:80 weight=1 max_fails=2 fail_timeout=2;
server 127.0.0.1:8989 backup; #加上backup
}
server {
listen 80;
server_name _;
location / {
proxy_pass http://webservers;
proxy_set_header X-Real-IP $remote_addr;
}
}
}
在mkdir /err 中写index.html 错误访问
当144和148都down时 访问会出现