今天小编就为大家带来一篇介绍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 代码>
以上就是的详细内容了,看完之后是否有所收获呢?如果想了解更多相关内容,欢迎关注行业资讯!