Nginx实现反向代理

Posted Kwqin

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Nginx实现反向代理相关的知识,希望对你有一定的参考价值。

实现效果:使用nginx反向代理,根据访问的路径跳转到不同端口的服务中

nginx监听端口为9001,

访问 http://127.0.0.1:9001/edu/ 直接跳转到127.0.0.1:8081

访问 http://127.0.0.1:9001/vod/ 直接跳转到127.0.0.1:8081

实验代码

第一步,准备两个tomcat,一个8001端口,一个8002端口,并准备好测试的页面

第二步,修改nginx的配置文件 在http块中添加server{}

抱歉!!上面那个端口写错了应该是 localhost:8081和8082;

 location指令说明  

该指令用于匹配 URL。  语法如下: 

 在两个tomcat的webapp下新建edu和vod文件夹,然后导入一个html页面 内容为8080!!和8081!!

测试访问!!!

记得8080,8081,9001端口都要开放,不然访问不成功滴!!!

 这样就实现了反向代理啦!!!

以上是关于Nginx实现反向代理的主要内容,如果未能解决你的问题,请参考以下文章

nginx实现正向代理和反向代理

nginx 80端口反向代理多个域名,怎样隐藏端口的

Nginx反向代理实现负载均衡配置图解

Nginx转发+反向代理实现跨域接口转发

nginx怎么反向代理asp页面

Nginx反向代理的使用及原理