Nginx负载均衡五种策略分析(高手问答第 252 期 —— 聊聊分布式架构那些事儿)

高手问答第 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做了区分)。

————————————————