nginx实现负载均衡
本地跑了两个tomcat,分别配置端口8080、8081,同时启动两台tomcat。
在nginx的conf配置文件中配置如下信息:
upstream tomcatserver1 {
server 192.168.88.135:8080;
server 192.168.88.135:8081;
}
server {
//监听的端口信息
listen 8088;
//监听的server name
server_name localhost;
#charset koi8-r;
#access_log logs/host.access.log main;
location / {
root html;
index index.html index.htm;
proxy_pass http://tomcatserver1;
proxy_redirect default;
}
location /images/ {
root html/images/;
index index.html index.htm;
}
从配置信息中可以看到当我使用http://localhost:8088访问时,nginx会将该访问请求转到192.168.88.135的8080及8081端口下
此处使用的是轮询访问,即首次访问在192.168.88.135:8080上、下次访问会到192.168.88.135:8081上。
下面是效果截图:
第一次访问:

第二次访问:

如此循环往复这样就实现了简单的轮询访问的功能,nginx还有许多配置后续可以多研究研究