nginx 作为负载均衡服务器,用户请求先到达 nginx,再由 nginx 根据负载配置将请求转 发至 tomcat 服务器。
负载均衡常见的策略有:
- 轮询
- ip 哈希。例如,相同的ip访问,则固定一台服务器给其提供服务,可以解决session共享问题
- url哈希。例如,相同的url地址,则固定一台服务器提供服务。
- 其他方式
修改/usr/local/nginx/conf/nginx.conf文件
upstream tomcat_server_pool{
# 这俩分别是tomcat服务器地址,给其权重是一样大小的
server lcoalhost:8080 weight=10;
server lcoalhost:8081 weight=10;
}
server {
# 监听ip和端口
listen 80;
#虚拟主机的名称
server_name aaa.test.com;
#所有的请求都以/开始,所有的请求都可以匹配此location
location / {
#配置负载均衡
proxy_pass http://tomcat_server_pool;
# 欢迎页面
index index.jsp index.html index.htm;
}
}