Nginx使用Location匹配URL进行伪静态
生活随笔
收集整理的這篇文章主要介紹了
Nginx使用Location匹配URL进行伪静态
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
基礎知識
Nginx location 配置語法
1. location [ = | ~ | ~* | ^~ ] uri { ... }2. location @name { ... }location 配置可以有兩種配置方法
1.前綴 + uri(字符串/正則表達式) 2.@ + name前綴含義
= :精確匹配(必須全部相等)~ :大小寫敏感~* :忽略大小寫^~ :只需匹配uri部分@ :內部服務跳轉Location 基礎知識
1.location 是在 server 塊中配置。
2.可以根據不同的 URI 使用不同的配置(location 中配置),來處理不同的請求。
3.location 是有順序的,會被第一個匹配的location 處理。
Location 配置demo
1.=,精確匹配
location = / {#規則}# 則匹配到 `http://www.example.com/` 這種請求。2.~,大小寫敏感
location ~ /Example/ {#規則}#請求示例#http://www.example.com/Example/ [成功] #http://www.example.com/example/ [失敗]3.~*,大小寫忽略
location ~* /Example/ {#規則}# 則會忽略 uri 部分的大小寫#http://www.example.com/Example/ [成功] #http://www.example.com/example/ [成功]4.^~,只匹配以 uri 開頭
location ^~ /img/ {#規則}#以 /img/ 開頭的請求,都會匹配上#http://www.example.com/img/a.jpg [成功] #http://www.example.com/img/b.mp4 [成功]5.@,nginx內部跳轉
location /img/ {error_page 404 @img_err;}location @img_err { # 規則 } #以 /img/ 開頭的請求,如果鏈接的狀態為 404。則會匹配到 @img_err 這條規則上。總結
Nginx 中的 location 并沒有想象中的很難懂,不必害怕。多找資料看看,多嘗試。你就會有收獲。
轉載于:https://www.cnblogs.com/crxis/p/9071264.html
總結
以上是生活随笔為你收集整理的Nginx使用Location匹配URL进行伪静态的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【洛谷】P2179 [NOI2012]骑
- 下一篇: 怎么利用腾讯元宝生成商业计划书?