1. 关于nginx反向代理说明
http {
# 一个反向代理就是一个server
server {
#监听 80端口
listen 80;
#监听的域名 域名不能重复.
server_name localhost;
#执行的反向代理的动作 / 拦截所有的路径
location / {
# root关键字 代理的是一个目录
root html;
#默认跳转页面
index index.html index.htm;
# 映射服务器
# proxy_pass http://localhost:8091;
}
}
}
2. nginx负载均衡实现
2.1 轮询机制
说明: 按照配置文件的顺序 依次访问服务器.
#配置京淘后台管理服务器
# manage.jt.com localhost:8091服务器
server {
listen 80;
server_name manage.jt.com;
location / {
#映射服务器
#proxy_pass http://localhost:8091;
proxy_pass http://jtWindows;
}
}
# 配置tomcat服务器集群 1.轮询策略
upstream jtWindows {
#server代表服务器地址
server 127.0.0.1:8081;
server 127.0.0.1:8082;
}
2.2 权重机制
说明: 按照权重的设置,让性能更优的服务器多处理请求.
# 配置tomcat服务器集群 1.轮询策略 2.权重策略
upstream jtWindows {
#server代表服务器地址
server 127.0.0.1:8081 weight=8;
server 127.0.0.1:8082 weight=2;
}
2.3 IPHASH策略
由于某些数据与服务器进行了绑定,则后来必须要求用户访问指定的服务器时,使用IPHASH策略
# 配置tomcat服务器集群 1.轮询策略 2.权重策略 3.iphash策略
upstream jtWindows {
#server代表服务器地址
ip_hash;
server 127.0.0.1:8081 weight=8;
server 127.0.0.1:8082 weight=2;
}