Nginx负载均衡五种策略分析(高手问答第 252 期 —— 聊聊分布式架构那些事儿)
- 高手问答第 252 期 —— 聊聊分布式架构那些事儿
- 昨天看了一篇文章,说是ngxin做前端apache做后端, 这样就能发挥出两个服务器的最大优势, 感觉说的也很有道理,为何这种配置在市场是看的不多
- 求一个nginx反向代理jsp的配置,有什么好的
高手问答第 252 期 —— 聊聊分布式架构那些事儿
分布式体系结构是分布式计算技术的应用和工具,其中J2昨天看了一篇文章,说是ngxin做前端apache做后端, 这样就能发挥出两个服务器的最大优势, 感觉说的也很有道理,为何这种配置在市场是看的不多
的年轻人应该从历史和发展的角度来看问题。求一个nginx反向代理jsp的配置,有什么好的
Nginx s反向代理
虚拟服务器
服务器{}是虚拟主机。
基于域名的
Nginx方向代理示例(代理Tomcat):
安装Tomcat
塔尔-zxvf apache-tomcat-7.0.61.tar.gz
解压Tomcat
cd apache-tomcat-7.0.61
bin/startup.sh
(关闭bin/shutdown.sh)
接入端口8080
192 . 168 . 17 . 9 : 8080/
通过访问Nginx来访问Tomcat。
修改nginx.conf
服务器{
服务器名
位置/ {
代理通行证 192 . 168 . 17 . 9 : 8080/
}
}
此时,请访问Nginx。
负载平衡的定向代理
反向代理配置nginx.conf:
上游名称{
服务器ip:port;
服务器ip:port;
}
服务器{
位置/ {
proxy _ pass ;的名字;
}
}
示例:
修改配置文件:
vim nginx.conf
上游nginx {
sever 192 . 168 . 17 . 9 : 8080
sever 192 . 168 . 17 . 10 : 8080
}
服务器{
位置/ {
proxy _ pass nginx;
}
}
启动2个Tomcat(在192.168.17.9和两台机器上的192.168.17.10)
为了区分两只雄猫,index.jsp进行了改装。
vim webapps/ROOT/index.jsp
(kill head/head,因为里面有一个tomcat.css资源文件,每次都要请求这个文件,可以 达不到轮询的效果。)
bin/startup.sh
服务nginx重新加载
这时可以看到它轮询访问Tomcat(刷新后可以看到,因为两只Tomcat的index.jsp做了区分)。
————————————————