Nginx反向代理配置实例
1.实例1
(1)实现效果
打开浏览器,在浏览器地址栏输入(如:www.xxx.com)地址,跳转到linux系统中tomcat的主页面
(2)准备工具
启动tomcat
(3)访问过程

(4)具体配置
在nginx进行请求转发的配置(反向代理配置)

2.实例2
(1)实现效果
使用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
(2)准备工作
准备两个tomcat(一个8080,另一个8081)
(3)具体配置

3.location指令说明
(1) location =
用于不含正则表达式的uri前,要求请求字符串与uri严格匹配,如果匹配成功,就停止继续向下搜索并立即处理该请求
(2) location ~
用于表示uri包含正则表达式,并且区分大小写
(3) location ~*
用于表示uri包含正则表达式,并且不区分大小写
(4) location ^~
用于不包含正则表达式的uri前,要求nginx服务器找到标识uri和请求字符串匹配度最高的location后,立即使用此location处理请求,
而不再使用location块中的正则uri和请求字符串做匹配
注意:如果uri包含正则表达式,则必须要用~或~*标识
浙公网安备 33010602011771号