nginx反向代理

本文介绍了如何在Linux系统中安装和配置Tomcat,包括下载安装包、解压、启动与测试。同时,提到了关闭防火墙、修改Windowshosts文件以及Nginx的配置以反向代理到Tomcat的8080端口。此外,还讲解了如何通过修改Tomcat的server.xml文件和配置Nginx来实现不同域名访问不同Tomcat服务的端口。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

说明:安装tomcat只是用于教学方式,如果已经安装了别的服务,根据实际更改即可。本章没有nginx的安装教程,如果需要请访问主页寻找学习喔!

  1. 安装tomcat

cd /usr/src/   
wget https://archive.apache.org/dist/tomcat/tomcat-8/v8.5.47/bin/apache-tomcat-8.5.47.tar.gz
  1. 解压,开启

 cd apache-tomcat-8.5.47/bin
 ./startup.sh    #这个脚本使用于开启tomcat,shutdown.sh这个脚本是用于关闭的
  1. 测试一下网页,ip:8080

  1. 关闭防火墙,如果之前已经关闭了防火墙就可以不运行这个命令了

 systemctl stop firewalld
systemctl disable firewalld
  1. 修改windows的host配置文件

#修改本电脑的host文件,根目录:C:\Windows\System32\drivers\etc\hosts

hosts配置文件需要移动到桌面再使用记事本打开进行修改,如果不移动hosts配置文件直接修改会无法保存

  1. 修改nginx的配置文件nginx.conf,两个图的配置不一样,但是都是指向了本台服务器的8080端口,所以结果是一样的。

vi nginx.conf
  1. 重启nginx服务,请确定您的nginx服务是开启的。

nginx -s reload   #重启命令
nginx  #开启命令,如果之前没有开启的话,直接开启就行啦
  1. 测试:访问http://www.yanhuo.com/

  1. 拓展知识:当访问的网址ip携带后缀,且不同后缀访问不同端口时

  1. 安装两个tomcat,并修改其中一个tomcat服务端口为8081;注意,修改服务端口时,需要把这个服务的其它进程端口也修改掉,不然进程冲突,服务会启动失败,配置文件是tomcat的conf的server.xml文件;

  1. 分别在两个tomcat的webapps的创建文件并在里面放入用于区分两个tomcat的index.html;

  1. 修改nginx的配置文件,第一,修改访问的端口号为9001,不是一定要是这个端口,可以百度进行学习端口号,换一个合理的端口号即可;第二,修改server_name修改成服务器的ip,这是用于浏览器访问的地址;第三,修改location,这是设定跳转地址;

  1. 举例:如图所示;当访问192.168.17.129:9001/edu时,会跳转到本机的8080端口的webapps的edu目录下面的index.html网页;当访问192.168.17.129:9001/vod时,会跳转到本机的8081端口的webapps的vod目录下面的index.html网页。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值