Nginx入门(五)Nginx配置文件(二)
前言
本章间隔Nginx配置文件之location
方法
1.回顾
我们回过头来再次观察一下nginx的配置文件:
细心的同学可能会发现我们的location后面跟的页面路径都是不同的,有“/”也有“=”
那么是这样的,location定位uri的语法有以下四种方式:
- location = pattern {} 精准匹配
- location pattern {} 一般匹配
- location ~ pattern {} 正则匹配
一般情况下我们着重用后面两种方式!
2.精准匹配
顾名思义,只要我们访问了制定的文件,那么则直接走到指定文件夹的文件。
观察如下配置,这就是一个典型的精准匹配的例子:
我们可以通过浏览器去直接访问如下:
其访问的文件地址为:/usr/local/nginx/html/50x.html
3.一般匹配
一般匹配,相对于精准匹配的灵活度更大一些。
请看下面的例子:
该例子表示访问根路径的时候自动转到html目录下的index.html
我们可以通过浏览器去直接访问如下:
其访问的文件地址为:/usr/local/nginx/html/index.html
4.正则匹配
正则匹配相对于上面两个匹配方式更加的灵活方便!
请看下面的例子:
上面表示以.gif、.jpg、.jpeg等结尾的静态文件直接去nginx中去找,提高了效率,适用于动静分离。
更多的正则实例在这里就不多探讨了,有兴趣的朋友可以去官网进行查询。