使用nginx和tomcat配置负载均衡和session共享
在操作过程中有任何疑问,请留言,或者加群:高级java学习交流群(821605718)。
看了以下详细的操作,如果你还不会,直接留言给我或者加群,手把手教。
文章目录
一、linux安装nginx
二、linux安装多个tomcat
三、设置负载均衡
通过上面两个的安装设置,我们已经安装了3个tomcat,一个nginx。接下来我们开始设置负载均衡
3.1 如果你是通过apt-get安装的nginx
cd /etc/nginx
vi nginx.conf
打开nginx.conf之后,在http
包含的内容中包含:
说明apt-get安装的nginx包含了site-enabled文件。我们进入site-enabled文件夹
cd /etc/nginx/sites-enabled
vi default
在default页面里添加以下code
upstream tomcatDemo {
server 127.0.0.1:8080;
server 127.0.0.1:8081;
server 127.0.0.1:8082;
}
在server标签的localcation下添加:注意http://tomcatDemo;
中的tomcatDemo
要和上面的upstream tomcatDemo
中的tomcatDemo
一致
location / {
proxy_pass http://tomcatDemo;
include /etc/nginx/proxy.conf;
index index index.jsp;
}
总配置如下:
添加这里和下面红色框框里的即可
这里是指默认监听80端口,我没有改
修改是,只需添加下面框框里的那一栏即可
效果展示
# 重新加载nginx的配置
service nginx -s reload
此时我们输入ip将会看到
3.2 如果你是通过直接下载安装包的方式安装的nginx
# 进入nginx目录
cd /usr/local/nginx/nginx-1.13.7/conf