1、首先在linux上部署tomcat(不多说)
2、查看tomcat启动情况
配置反向代理。从图中可以看出我都暴露了端口和真实IP地址
windows配置hosts
配置一个conf(daili.conf)
upstream fanxiang {
server 192.168.3.128:8080;
}
server {
listen 80;
server_name www.fx.com;
#charset koi8-r;
#access_log logs/host.access.log main;
location / {
proxy_pass http://fanxiang;
}
}
在ngiux.conf中引入
启动ngiux,访问http://www.fx.com/
到此:反向代理配置完毕。
负载均衡
首先启动2个tomcat
配置daili.conf
upstream fanxiang {
server 192.168.3.128:8080;
server 192.168.3.128:8081;
}
server {
listen 80;
server_name www.fx.com;
#charset koi8-r;
#access_log logs/host.access.log main;
location / {
proxy_pass http://fanxiang;
}
}
重启ngiux,访问
第一次
第二次
默认是轮询的。
1)down
表示单前的server暂时不参与负载
2)Weight
默认为1.weight越大,负载的权重就越大。
3)max_fails
允许请求失败的次数默认为1.当超过最大次数时,返回proxy_next_upstream 模块定义的错误
4)fail_timeout
max_fails 次失败后,暂停的时间。
5)Backup
其它所有的非backup机器down或者忙的时候,请求backup机器。所以这台机器压力会最轻。