本篇文章也不讲什么是负载均衡和反像代理了,就讲怎么配置把,,,
1.ngnix实现反向代理
找到ngnix名为ngnix.conf的配置文件,我这里使用的是xftp 集成了notepad++,所以我改文件就使用编辑器来改了
修改文件前,最好做一个备份,,,不然出错就惨了,,别问我怎么知道的,都是经历,编辑 ngnix目录conf目录下的ngnix.conf文件,
server {
listen 80;
server_name www.sina.com.cn;<!--监听的服务名-->
#charset koi8-r;
#access_log logs/host.access.log main;
location / {
proxy_pass http://192.168.25.135;<!--提供服务的端口号-->
index index.html index.htm;
}
}
修改完成配置文件后,需要重启服务,,,使用 以下命令重新加载配置文件在需要到sbin目录下
./nginx -s reload
这里就不演示效果了,,因为比较麻烦,提醒以下,需要配置本地路由 ,也就是 hosts文件
ngnix 配置负载均衡
ngnix 默认使用的是轮询,(每个tomcat顺序接收请求,,)
我们先配置一下轮询的方式
upstream tomcat2{}就是集群tomcat的ip 端口的集合,ngnix会先访问 8081的端口,然后8082的端口,然后反反复复的循环
upstream tomcat2 {
server 192.168.25.148:8081;
server 192.168.25.148:8082;
}
server {
listen 80;
server_name www.baidu.com;
location / {
index index.html index.htm;
proxy_pass http://tomcat2;
}
我们再讲讲怎么使用权重的负载均衡策略把,,,
还有很多种负载均衡的策略,就不一一介绍了,我就把它们列出来好了,,,
底层使用的是paxos算法,有兴趣的小伙伴可以研究一下,配置就讲到这里啦,,,