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包含正则表达式,则必须要用~或~*标识 

posted @ 2021-02-24 14:47  学习大数据入门到放弃  阅读(192)  评论(0)    收藏  举报