nginx虚拟机配置和位置的使用方法

  

今天小编就为大家带来一篇介绍nginx虚拟机配置和位置使用方法的文章。小编觉得挺实用的,为此分享给大家做个参考。一起跟随小编过来看看吧。

一虚拟主机

 <代码>服务器{
  ,,,,听,,80;
  ,,,server_name大敌;www.yang.com;
  ,,,,#虚拟机主机重点,一样的ip端口,虚拟机主机就是靠这边的域名来路由内容的
  ,,,,根,,,//杨;
  ,,,,#根目录
  ,,,指数指数。html index . php。
  ,,,杨,access_log//yang_com_access。日志,主要;
  
  ,,,,位置/{
  ,,,,}
  }, 

#虚拟机主机只需要在相依。d目录里另起一个。参看文件,里面把服务器段配好就行了,如果是相同ip端口用域名来区分,就像上面代码一样

优先级

 <代码>=,,精确匹配:用于标准uri前,要求请求字符串和uri严格匹配。如果匹配成功就停止匹配,立即执行该位置里面的请求。
  ~,,正则匹配:用于正则uri前,表示uri里面包含正则,并且区分大小写。
  ~ *,正则匹配:用于正则uri前,表示uri里面包含正则,不区分大小写。
  ^ ~,非正则匹配;用于标准uri前,nginx服务器匹配到前缀最多的uri后就结束,该模式匹配成功后,不会使用正则匹配。
  无,,普通匹配(\);与位置顺序无关,是按照匹配的长短来取匹配结果。若完全匹配,就停止匹配。
  PS:优先级从高到低 

1, "="精准匹配

 <代码>位置=/新闻/{
  ,,,,,,呼应“test1";
  ,,,,}
  (root@www鹌鹑)#卷发192.168.249.132/新闻/test1  

2,“~“区分大小写正则匹配

 <代码> ~ \位置。(html) {
  ,,回声& # 39;test2 # 39;;
  }
  位置~ \ (htmL) {
  ,,回声& # 39;test3 # 39;;
  }
  (root@www鹌鹑)#卷发192.168.249.132/index . html
  test2
  (root@www鹌鹑)#卷发192.168.249.132/index . html
  test3  

3,“~ *”不区分大小写的正则匹配

 <代码> ~ * \位置。(html) {
  ,,,,,,回声& # 39;test4 # 39;;
  }
  (root@www鹌鹑)#卷发192.168.249.132/index . html
  test4
  (root@www鹌鹑)#卷发192.168.249.132/index . html
  test4  

4“^ ~”不进行正则匹配的标准匹配,只匹配前缀

 <代码>位置^ ~/索引/{
  ,,,,,,回声& # 39;test5& # 39;;
  }
  (root@www鹌鹑)#卷发192.168.249.132/索引/test5
  (root@www鹌鹑)#卷发192.168.249.132/索引/heihei
  test5
  (root@www鹌鹑)#卷发192.168.249.132/索引/asdnmkalsjd
  test5  

5普通匹配

 <代码>位置/{
  ,,,,,,回声& # 39;test6& # 39;;
  }
  #卷发192.168.249.132 root@www鹌鹑
  test6  

以上就是的详细内容了,看完之后是否有所收获呢?如果想了解更多相关内容,欢迎关注行业资讯!

  

nginx虚拟机配置和位置的使用方法