nignx配置反向代理2

使用nginx反向代理,根据访问的路径跳转到不同端口的服务中,
nginx监听端口为9001,
访问http://127.0.0.1:9001/edu/ 跳转到127.0.0.1:8080
访问http://127.0.0.1:9001/vod/ 跳转到127.0.0.1:8081

1.创建两个tomcat----》》tomcat1和tomcat2对应端口号是8080和8081
(在配置文件中server.xml修改默认启动端口)

 

 

 

2.启动两个tomcat,浏览器测试访问
--ip:8080
--ip:8081

(这里注意8081的端口是否打开,没有打开则访问不到)

 

 

 

3.在两个tomcat创建两个页面
(1)tomcat1中的webbapps下面创建文件夹edu,创建文件a.html,编辑文件<h1>8080</h1>
(2)tomcat2中的webbapps下面创建文件夹vod,创建文件b.html,编辑文件<h1>8081</h1>

 

 

 

 

4.测试访问
--ip:8080/edu/a.html
--ip:8081/vod/b.html

 

5.配置nginx
server {
listen 9001; #监听9001端口
server_name 47.96.159.172; #服务的ip地址

location ~ /edu/ { #查看路径中是否有edu
proxy_pass http://127.0.0.1:8080
}
location ~ /vod/ { #查看路径中是否有vod
proxy_pass http://127.0.0.1:8081
}
}
(这里监听的是9001端口,所有要保证9001端口是打开的)

 

 


6.重启nginx--测试访问
--http://ip:9001/vod/a.html


--http://ip:9001/edu/b.html

 

 测试成功

 

 

三。nginx配置负载均衡
1.准备两台tomcat服务器,8080和8081


2.配置config
upstream myserver{
server 47.96.159.172:8080;
server 47.96.159.172:8081;
}

location / {
proxy_pass http://myserver; #自定义的服务配置 默认轮询
root html;
index index.html index.htm;
}

 

 3.测试

http://47.96.159.172/edu/b.html

 

 

posted @ 2020-09-21 16:40  潘小伟  阅读(152)  评论(0编辑  收藏  举报