zl程序教程

您现在的位置是:首页 >  其他

当前栏目

Nginx 配置实例-反向代理案例二

2023-09-14 09:14:08 时间

实现效果:使用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

3. 测试