通过Nginx实现反向代理
安装Tomcat
官网下载
https://tomcat.apache.org/download-90.cgi
通过SecureFX工具将安装文件上传到/usr/src目录下然后解压该文件
tar -xvf apache-tomcat-9.0.33.tar.gz
当前系统版本
cat /etc/redhat-release
查看系统版本
getconf LONG_BIT
查看系统位数
安装jdk
https://www.oracle.com/java/technologies/javase-jdk8-downloads.html
下载指定版本jdk,解压jdk
tar -xvf jdk-8u241-linux-x64.tar.gz
配置JDK环境变量
vi /etc/profile
在文件末尾添加
export JAVA_HOME=/usr/local/src/jdk1.8.0_241
export PATH=.:$JAVA_HOME/bin:$PATH
刷新配置
source /etc/profile
查看版本
java -version
进入tomcat
cd apache-tomcat-9.0.33/bin
启动tomcat
./startup.sh
进入日志
cd logs
查看文件内容
-f表示循环读取
tail -f catalina.out
开放端口
firewall-cmd --add-port=8080/tcp --permanent
重启防火墙
firewall-cmd --reload
如果是腾讯云服务器需要在控制台规则中配置端口,然后重启服务器
shutdown -r now
重启后开启tomcat服务
访问8080地址会出现默认界面
进入nginx文件
cd /usr/local/nginx
进入conf文件夹,修改nginx.conf文件
vim nginx.conf
server模块下
server_name localhost
修改成自己的端口
location / { root html; proxy_pass http://127.0.0.1:8080; index index.html index.htm; }
进入sbin目录中启动nginx
cd sbin
./nginx
需要在本机host文件中映射该地址
访问http://www.123.com
通过不同路径跳转到不同端口
创建文件夹
[root@VM_0_3_centos ~]# cd /usr/src
[root@VM_0_3_centos src]# mkdir tomcat8080
[root@VM_0_3_centos src]# mkdir tomcat8081
[root@VM_0_3_centos src]# ls
找到之前的tomcat停止掉
ps -ef | grep tomcat
kill -9 10167
准备两个服务器
tar -xvf apache-tomcat-9.0.33.tar.gz
cd apache-tomcat-9.0.33
cd bin
./startup.sh
vim server.xml
修改tomcat8081中配置文件端口号
<Server port="8015" shutdown="SHUTDOWN">
<Connector port="8081" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
<Connector protocol="AJP/1.3"
address="::1"
port="8019"
redirectPort="8443" />
重命名文件夹
mv tomcat80 tomcat8080
浏览器访问8080,8081端口
http://59.87.125.185:8081
http://59.87.125.185:8080
在/usr/src/tomcat8080/apache-tomcat-9.0.33/webapps目录下新建文件夹edu和文件a.html
在/usr/src/tomcat8081/apache-tomcat-9.0.33/webapps目录下新建文件夹vod和文件a.html
cd /usr/local/conf
vim nginx.conf
server { listen 9001; server_name 59.87.125.185; location ~ /edu/ { proxy_pass http://127.0.0.1:8080; } location ~ /vod/ { proxy_pass http://127.0.0.1:8081; } }
浏览器访问
http://59.87.125.185:8081/vod/a.html
http://59.87.125.185:8080/edu/a.html
负载均衡配置
upstream myServer { server 59.87.125.185:8080 weight=50; server 59.87.125.185:8081 weight=50; } server { listen 80; server_name 59.87.125.185; #charset koi8-r; #access_log logs/host.access.log main; location / { root html; proxy_pass http://myServer; index index.html index.htm; }
配置完后需要重启nginx服务
./nginx -s stop
./nginx
重启nginx服务
/usr/local/nginx/sbin/nginx -s reload
修改配置文件
vim /usr/local/nginx/conf/nginx.conf

浙公网安备 33010602011771号