实现效果:使用nginx反向代理,根据访问的路径跳转到不同端口服务
nginx监听端口为9000,
访问 http://127.0.0.1:9000/edu/ 直接跳转到127.0.0.1:8080
访问 http://127.0.0.1:9000/vod/ 直接跳转到127.0.0.1:8081
一、准备工作
1. 准备两个tomcat
一个8080端口,一个8081端口
① 更名为 tomcat-8080
mv apache-tomcat-9.0.37 tomcat-8080
② 复制一份为 tomcat-8081
cp -rf tomcat-8080 tomcat-8081
③ 更改 tomcat-8081 配置文件server.xml :端口号Port的值都+1
cd /usr/local/tomcat-8081/conf/
vim server.xml
2. 准备好测试的页面
① webapps/edu/index.html
cd /usr/local/tomcat-8080
cd webapps/
mkdir edu
cd edu/
vim index.html
② webapps/vod/index.html
重复上面操作:内容编辑为8081
3. 重启 tomcat 服务
二、nginx 的反向代理实现
1. 修改 nginx.conf 配置文件
在 http 块中添加 server{
listen 9000;
location /edu/ { #表示访问端口号为8080tomcat的edu项目 proxy_pass http://192.168.230.130:8080; } location /vod/ { #表示访问端口号为8081tomcat的vod项目 proxy_pass http://192.168.230.130:8081; }
}
2. 启动 nginx
cd /usr/local/nginx/sbin/
./nginx