weight : 가중치 (default:1)
max_fails : 연결 재시도 횟수 (default:1회)
fail_timeout : 죽은서버 복귀시간 (default:10초)
down : 이서버는 밸런싱에서 제외
ip_hash : 하나의 사용자는 하나의 서버를 호출한다.
http {
upstream myproject {
ip_hash;
server 127.0.0.1:8001
server 127.0.0.1:8000 weight=3 max_fails=3 fail_timeout=30s;
server 127.0.0.1:8001 down;
server 127.0.0.1:8002 max_fails=3 fail_timeout=30s;
server 127.0.0.1:8003 max_fails=3 fail_timeout=30s;
}
server {
listen 80;
server_name www.domain.com;
location / {
proxy_pass http://myproject;
}
}
}