Nginx Location配置

语法规则: location [=||*|^~] /uri/ { … }

  • = 开头表示精确匹配
  • ~ 开头表示区分大小写的正则匹配
  • !~ 开头表示区分大小写的不匹配
  • *~ ** 开头表示不区分大小写的正则匹配
  • *!~ ** 开头表示不区分大小写的不匹配
  • ^~ 开头表示uri以某个常规字符串开头
  • / 通用匹配,任何请求都会匹配到

优先级:

  1. 匹配=
  2. 匹配^~
  3. 按文件中规则的顺序匹配
  4. 最后交给 / 作通用匹配

必选规则

#第一必选规则:直接匹配网站根,通过域名访问网站首页比较频繁,使用这个会加速处理
location = / {
    #规则
}

#第二必选规则:处理静态文件请求,这是nginx作为http服务器的强项
location ^~ /static/ {
    #目录匹配
    root /webroot/static/;
}
location ~* \.(gif|jpg|jpeg|png|css|js|ico)$ {
    #后缀匹配
    root /webroot/res/;
}

#第三必选规则:通用规则,用来转发动态请求到后端应用服务器
location / {
    #规则
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • location功能: 匹配的ngnix变量:$request_uri作用:定义url匹配模式,可以根据请求uri...
    f9f73935e28c阅读 6,361评论 0 3
  • location正则写法 location使用语法: location [ = | ~ | ~* | ^~ ] u...
    Zhang21阅读 14,619评论 0 5
  • Nginx简介 解决基于进程模型产生的C10K问题,请求时即使无状态连接如web服务都无法达到并发响应量级一万的现...
    魏镇坪阅读 2,090评论 0 9
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,026评论 19 139
  • 我不是诗人,却总想写诗,在城市的霓虹灯已泛出疲惫的昏黄的光影的时候,我就在这里守候,守候着萌动的诗情,守候着斗转星...
    马嘉喜欢深呼吸阅读 395评论 0 6