Nginx+tomcat负载均衡环境搭建

一、 tomcat配置

1、 安装jdktomcat,并复制一份tomcat命名为tomcat1

2、 环境变量配置:(/etc/profile

在末尾添加

#jdk环境变量

export JAVA_HOME=/usr/local/java/jdk

export PATH=$JAVA_HOME/bin:$PATH

export CLASSPATH=.:$JAVA_HOME/lib/dt.jat:$JAVA_HOME/lib/tools.jar

export JRE_HOME=$JAVA_HOME/jre

#第一个tomcat的环境变量

export CATALINA_HOME=/usr/local/tomcat

export CATALINA_BASE=/usr/local/tomcat

export TOMCAT_HOME=/usr/local/tomcat

#第二个tomcat的环境变量

export CATALINA_HOME1=/usr/local/tomcat1

export CATALINA_BASE1=/usr/local/tomcat1

export TOMCAT_HOME1=/usr/local/tomcat1

3、修改tomcat1server.xml配置:tomcat1/conf/server.xml)

此处端口8005改为8006

将tomcat端口8080改为8082若使用了https则把重定向端口改为8444

使用了https则修改8443端口8444

修改AJP端口80098010,若使用https重定向端口改8444

4、 修改tomcat1的catalina.sh配置:tomcat1/bin/catalina.sh)

在上图注释下面添

export CATALINA_BASE=$CATALINA_BASE1

export CATALINA_HOME=$CATALINA_HOME1

二、 Nginx安装与配置

1、 安装Nginxsudo apt-get install nginx

2、 Nginx配置:Nginx安装目录在/etc/nginx配置文件nginx.conf

在nginx.conf配置文件发现包含了conf.d文件下所有的.conf文件

所以进入conf.d目录创建tools.conf配置文件,内容如下:

Nginx重启命令:sudo nginx -s reload

检查Nginx是否正常运行:sudo nginx -t

应用配置文件:sudo nginx -c nginx.conf(在Nginx安装目录执行) 

强行关闭占用80端口的程序:sudo fuser -k 80/tcp

Nginx配置文件详解:https://blog.csdn.net/tjcyjd/article/details/50695922

Websocket域名使用配置:

proxy_set_header Upgrade $http_upgrade;

proxy_set_header Connection "upgrade";

配置请求内容大小:

client_max_body_size 8M;(请求体缓存大小)

client_body_buffer_size 128k;(请求体最大值)

 

 

原文地址:https://www.cnblogs.com/zl-wjzf/p/13500889.html