背景
Nginx代理的后端服务有2个实例,地址:
10.10.10.10:8080
10.10.10.20:8080
安装
参见 http://www.jianshu.com/p/affac5f2d56e
七层反向代理
- 配置
nginx.conf
,在http块中添加
http {
......
include conf.d/*.conf;
}
- 编写
conf.d/your.site.com.conf
upstream backend7 {
server 10.10.10.10:8080 max_fails=3 fail_timeout=3s;
server 10.10.10.20:8080 max_fails=3 fail_timeout=3s;
}
server {
listen 80;
server_name your.site.com;
access_log /var/log/nginx/access-your.site.com.log main;
location / {
proxy_pass http://backend7;
proxy_set_header Host $http_host;
proxy_set_header X-Real-IP $remote_addr;
}
}
四层反向代理
- 配置
nginx.conf
,在stream块中添加
stream {
......
include conf.d/*.stream;
}
- 编写
conf.d/your.site.com.stream
upstream backend4 {
server 10.10.10.10:8080 max_fails=3 fail_timeout=3s;
server 10.10.10.20:8080 max_fails=3 fail_timeout=3s;
}
server {
listen 80;
proxy_pass backend4;
}
生效
-
检测配置
# nginx -t
-
重启
# /etc/init.d/nginx restart