Nginx location配置详解

目录

基础知识

功能

根据用户请求的URL匹配Nginx中指定的location配置文件,进而由这个文件的配置来决定这个请求的处理方式。
举例说明一下:
服务器ip地址为:172.25.0.123.比如/etc/nginx/nginx.conf有这么一段配置

        location / {
            root /data/web;
        }

那么,开启nginx服务后,在浏览器中输入172.25.0.123。浏览器则会帮助我们进入服务器中/data/web目录,并寻找index.html这个文件。

优先级和配置格式

locate配置格式:

 1. location [ = | ~ | ~* | ^~ ] uri { ... }
 2. location @name { ... }    

各字段的意思

  • = :精确匹配
  • ~: 区分大小写的正则匹配
  • ~*: 忽略大小写的正则匹配
  • ^~:只需匹配uri部分
    优先级:
    = > ^~ > ~*,~ > 无符号

案例精析

官方文档传送门

猜你喜欢

转载自blog.csdn.net/gui951753/article/details/80183861