2个windows服务器的IIS(192.168.0.11、192.168.0.12)发布web应用程序,1个linux 192.168.0.13服务器做静态文件处理。
upstream webserver {
server 192.168.0.11:80;
server 192.168.0.12:80;
}
server {
listen 80;#HTTP 的端口
server_name 192.168.0.13 www.linuxso.com;
charset utf-8;
#access_log logs/host.access.log main;
location ~* ^.+. (gif|jpg|jpeg|png|bmp|ico|rar|css|js|
zip|java|jar|txt|flv|swf|mid|doc|ppt|xls|pdf|txt|mp3|wma)$ {
root /opt/webapp/html;
index index.html index.htm;
expires 24h;
}
location / {
proxy_pass http://webserver;# 反向代理
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
域名www.linuxso.com解析到Nginx所在服务器的地址(192.168.0.13 )上,其他访问请求由nginx反向代理做负载均衡到192.168.0.11或者192.168.0.12处理。