反向代理

案例1

监听80端口并代理到8080端口

案例1.png

案例2

实现效果

使用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:8082

具体nginx配置

1 $ vi /usr/local/nginx/conf/nginx.conf
案例2.png

补充location部分

location指令说明(该指令用于匹配URL)
语法如下:

location [ = | ~ | ~* | ^~] uri {
 
}
1、=: 用于不含正则表达式的uri前,要求请求字符串与uri严格匹配,如果匹配成功,
    就停止继续向下搜索并立即处理该请求
2、~: 用于表示uri包含正则表达式,并且区分大小写
3、~*: 用于表示uri包含正则表达式,并且不区分大小写
4、^~: 用于不含正则表达式的uri前,要求Nginx服务器找到标识uri和请求字
    符串匹配度最高的location后,立即使用此location处理请求,而不再使用location
    块中的正则uri和请求字符串做匹配
注意: 如果uri包含正则表达式,则必须要有~或者~*标识。
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容