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