JAVA和Nginx 教程大全

网站首页 > 精选教程 正文

nginx反向代理tomcat集群 nginx 反向代理 302

wys521 2024-09-27 13:47:35 精选教程 20 ℃ 0 评论

下载tomcat,为了方便分辨两个tomcat,这里我选择安装两个不同版本的tomcat。

cd /usr/local

wget http://mirrors.shuosc.org/apache/tomcat/tomcat-9/v9.0.2/bin/apache-tomcat-9.0.2.tar.gz

wget http://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-8/v8.5.24/bin/apache-tomcat-8.5.24.tar.gz

tar -zxvf apache-tomcat-9.0.2.tar.gz

tar -zxvf apache-tomcat-8.5.24.tar.gz

修改tomcat的server.xml配置文件,server.xml文件在对应tomcat目录下面的conf目录

下面的这个三个端口,两个tomcat不能重复了,并且配置的端口没有被其他进程占用。

<Server port="8005" shutdown="SHUTDOWN">

#监听关闭tomcat请求,shutdown.sh会向该端口发送关闭服务器的命令字符串

<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />

#port:服务器连接器的端口号,该连接器将在指定的端口监听来之客户端的请求。redirectport服务器正在处理http请求时收到了一个ssl传输请求后重定向的端口号。connectiontimeout等待超时的时间数(毫秒为单位)

<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />

#在8080端口接手HTTP请求,定一个JD Connector,它通过8009端口接收来自其他服务器转发过来的请求。

这我的配置分别为

apache-tomcat-9.0.2:

<Server port="8095" shutdown="SHUTDOWN">

<Connector port="8090" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />

<Connector port="8099" protocol="AJP/1.3" redirectPort="8443" />

apache-tomcat-8.5.24:

<Server port="8085" shutdown="SHUTDOWN">

<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />

<Connector port="8089" protocol="AJP/1.3" redirectPort="8443" />

直接启动两个解压出来的tomcat:

./usr/local/apache-tomcat-9.0.2/bin/startup.sh

./usr/local/apache-tomcat-8.5.24/bin/startup.sh

下载Nginx源码并安装

cd /usr/local

wget https://nginx.org/download/nginx-1.13.8.tar.gz

tar -zxvf nginx-1.13.8.tar.gz

apt-get install libpcre3-dev

./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module --with-pcre

make&make install

修改nginx.conf

启动nginx

cd /usr/local/nginx/sbin

#在启动前需要安装依赖的安装包,如nginx-core安装包等等。这边简单处理

apt-get install nginx-*

#先测试配置文件有没有问题

./nginx -t -c /usr/local/nginx/conf/nginx.conf

#现在可以启动nginx

./nginx -c /usr/local/nginx/conf/nginx.conf

出现下图中的结果就表示配置文件没有错误。

访问服务器:

在访问服务器前先确定nginx监听的端口系统是否开放该端口。http默认是80端口,https默认是443端口。

如果没修改nginx.conf访问的结果如下图:

修改后访问结果如下图:

前后两个版本号不一样。就表示nginx反向代理tomcat集群成功

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表