架构师

您现在的位置是:首页 > 技术博客 > 开发环境

开发环境

Nginx如何配置集群?分享一个简单的练习例子

架构师小跟班 2019-08-14 开发环境
nginx配置集群1、准备两个Tomcat首先在Linux机器上部署两个Tomcat,端口分别为80和8081
2、分别部署测试应用在两个tomcat下分别部署同一个应用testapp,很简单,就是在页面显示当

nginx配置集群

1、准备两个Tomcat

首先在Linux机器上部署两个Tomcat,端口分别为80和8081

2、分别部署测试应用

在两个tomcat下分别部署同一个应用testapp,很简单,就是在页面显示当前系统时间,目录结构:

testapp

--WEB-INF

--web.xml

--index.jsp

index.jsp内容:

  Now time is :<%=new java.util.Date() %>

3、启动两个Tomcat

查看是否能正常运行

4、修改nginx配置

1)配置监控端口

server{

listen8080;

......

}

2)配置服务器集群

upstreamtestapp{#服务器集群名字

server120.78.144.82:8080weight=2;

server120.78.144.82:80weight=1;

}

3)配置URL匹配路径

location/testapp{

proxy_passhttp://testapp;

proxy_redirectdefault;

add_header'Access-Control-Allow-Origin''*';

add_header'Access-Control-Allow-Credentials''true';

add_header'Access-Control-Allow-Methods''GET,POST,OPTIONS';

add_header'Access-Control-Allow-Headers''DNT,X-CustomHeader,Keep-Alive,User-Agent,

X-Requested-With,If-Modified-Since,Cache-Control,Content-Type';

}

------------------------------------------------------------

5、修改配置后重启nginx

[root@iZwz95a6wosz6klzf7o6hcZsbin]#pwd

/usr/local/nginx/sbin

[root@iZwz95a6wosz6klzf7o6hcZsbin]#./nginx-sreload

6、测试

关闭8080端口的Tomcat,如果仍能访问到testapp页面,则nginx配置成功。

文章评论