最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

nginx 常用指令 try_files allow root alias的使用

 更新時(shí)間:2024年08月27日 09:57:22   作者:Qazink  
本文主要介紹了nginx 常用指令 try_files allow root alias的使用,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧

正則匹配條件

  • ~ 為區(qū)分大小寫(xiě)匹配
  • ~* 為不區(qū)分大小寫(xiě)匹配
  • !~!~*分別為區(qū)分大小寫(xiě)不匹配及不區(qū)分大小寫(xiě)不匹配

文件及目錄匹配,其中:

  • -f!-f用來(lái)判斷是否存在文件
  • -d!-d用來(lái)判斷是否存在目錄
  • -e!-e用來(lái)判斷是否存在文件或目錄
  • -x!-x用來(lái)判斷文件是否可執(zhí)行

flag標(biāo)記

  • last 相當(dāng)于Apache里的[L]標(biāo)記,表示完成rewrite
  • break 終止匹配, 不再匹配后面的規(guī)則
  • redirect 返回302臨時(shí)重定向 地址欄會(huì)顯示跳轉(zhuǎn)后的地址
  • permanent 返回301永久重定向 地址欄會(huì)顯示跳轉(zhuǎn)后的地址
變量名	功能
$host	請(qǐng)求信息中的 Host,如果請(qǐng)求中沒(méi)有Host行,則等于設(shè)置的服務(wù)器名
$request_method	客戶端請(qǐng)求類型,如 GET、 POST
$remote_addr	客戶端的 IP地址
$args	請(qǐng)求中的參數(shù)
$content_length	請(qǐng)求頭中的 Content-length字段
$content_type	請(qǐng)求頭中的 Content-Type字段
$http_user_agent	客戶端agent信息
$http_cookie	客戶端cookie信息
$remote_addr	客戶端的IP地址
$remote_port	客戶端的端口
$server_protocol	請(qǐng)求使用的協(xié)議,如HTTP/1.0、·HTTP/1.1
$server_addr	服務(wù)器地址
$server_name	服務(wù)器名稱
$server_port	服務(wù)器的端口號(hào)
$document_root	針對(duì)當(dāng)前請(qǐng)求的根路徑設(shè)置值
$uri	請(qǐng)求的URI,可能和最初的值有不同,比如經(jīng)過(guò)重定向之類的
$document_uri	與$uri相同
$limit_rate	對(duì)連接速率的限制
$request_uri	請(qǐng)求的URI,帶查詢字符串
$query_string	與$args相同
$scheme	所用的協(xié)議,http或者是https

root和alias

指令使用

location /i/ {
    root /data/w3;
    # 為請(qǐng)求設(shè)置根目錄
}
# 訪問(wèn) /i/test.jpg 實(shí)際查找的路徑為 /data/w3/i/test.jpg

location /i/ {
    alias /data/w3/;
    # 為請(qǐng)求設(shè)置指定位置的替換
}
# 訪問(wèn) /i/test.jpg 實(shí)際查找的路徑為 /data/w3/test.jpg

root指定目錄,路徑為 root + $uri
alias指定目錄 路徑為 alias + 資源名

其它區(qū)別

  • alias 只能作用在location中,而root可以存在server、http和location中。

  • alias 后面必須要用 “/” 結(jié)束,否則會(huì)找不到文件,而 root 則對(duì) “/” 可有可無(wú)。

  • 如果別名是在用正則表達(dá)式定義的位置中使用的,那么這種正則表達(dá)式應(yīng)該包含捕獲,別名應(yīng)該引用這些捕獲 ,例如:

    location ~ ^/users/(.+\\.(?:gif|jpe?g|png))$ {
        alias /data/w3/images/$1;
    }
    
  • 能用root實(shí)現(xiàn)的不要用alias

allow和deny

指令使用

訪問(wèn)控制指令

# 訪問(wèn)控制
location / {
    allow xx.xx.xx.xx;
    allow 10.1.0.0/16;
    allow 192.0.0.0/8;
    allow 172.0.1.0/24;
    # allow all;
    deny all;
}
# 執(zhí)行時(shí) 從上到下,匹配到就跳出

try_files

try_files指令說(shuō)明

try_files指令
語(yǔ)法:try_files file ... uri 或 try_files file ... = code
默認(rèn)值:無(wú)
作用域:server location

其作用是按順序檢查文件是否存在,返回第一個(gè)找到的文件或文件夾(結(jié)尾加斜線表示為文件夾),如果所有的文件或文件夾都找不到,會(huì)進(jìn)行一個(gè)內(nèi)部重定向到最后一個(gè)參數(shù)。

需要注意的是,只有最后一個(gè)參數(shù)可以引起一個(gè)內(nèi)部重定向,之前的參數(shù)只設(shè)置內(nèi)部URI的指向。最后一個(gè)參數(shù)是回退URI且必須存在,否則會(huì)出現(xiàn)內(nèi)部500錯(cuò)誤。命名的location也可以使用在最后一個(gè)參數(shù)中。與rewrite指令不同,如果回退URI不是命名的location那么$args不會(huì)自動(dòng)保留,如果你想保留$args,則必須明確聲明。

try_files $uri $uri/ /index.php$is_args$args;

到此這篇關(guān)于nginx 常用指令 try_files allow root alias的使用的文章就介紹到這了,更多相關(guān)nginx try_files allow root alias內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家! 

相關(guān)文章

  • nginx代理80端口不生效的解決方案

    nginx代理80端口不生效的解決方案

    如果你的 Nginx 代理配置了端口 80,并且訪問(wèn)時(shí)仍然顯示默認(rèn)的 Nginx 頁(yè)面,可能有許多原因?qū)е?本文給大家介紹了產(chǎn)生的原因和解決方案,具有一定的參考價(jià)值,需要的朋友可以參考下
    2024-02-02
  • Nginx日志文件在哪及如何從中提取時(shí)間信息

    Nginx日志文件在哪及如何從中提取時(shí)間信息

    Nginx提供了一個(gè)非常靈活的日志記錄功能,它可以使每個(gè)塊的配置擁有各自獨(dú)立的日志進(jìn)行記錄,并且根據(jù)記錄內(nèi)容的不同又分為訪問(wèn)日志和錯(cuò)誤日志,這篇文章主要介紹了Nginx日志文件在哪及如何從中提取時(shí)間信息的相關(guān)資料,需要的朋友可以參考下
    2025-10-10
  • Nginx圖片防盜鏈配置實(shí)例

    Nginx圖片防盜鏈配置實(shí)例

    這篇文章主要介紹了Nginx圖片防盜鏈配置實(shí)例,并對(duì)代碼做了詳細(xì)的說(shuō)明,讓你充分理解配置的意圖,需要的朋友可以參考下
    2014-07-07
  • nginx返回json或者文本格式的方法

    nginx返回json或者文本格式的方法

    下面小編就為大家分享一篇nginx返回json或者文本格式的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-03-03
  • Nginx中fastcgi_cache實(shí)現(xiàn)PHP頁(yè)面緩存加速

    Nginx中fastcgi_cache實(shí)現(xiàn)PHP頁(yè)面緩存加速

    Nginx使用cgi_cache緩存PHP生成的動(dòng)態(tài)頁(yè)面,降低后端負(fù)載并提升響應(yīng)速度,配置方案包括緩存控制、自定義緩存時(shí)間、緩存清理等等關(guān)鍵響應(yīng)頭,感興趣的可以了解一下
    2026-04-04
  • 使Nginx服務(wù)器支持中文URL的相關(guān)配置詳解

    使Nginx服務(wù)器支持中文URL的相關(guān)配置詳解

    這篇文章主要介紹了使Nginx服務(wù)器支持中文URL的相關(guān)配置方法,搜索引擎方面Google目前對(duì)中文URL的支持度也很好,需要的朋友可以參考下
    2016-01-01
  • 詳解nginx日志定時(shí)備份和刪除

    詳解nginx日志定時(shí)備份和刪除

    本篇文章主要介紹了nginx日志定時(shí)備份和刪除 ,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-06-06
  • Nginx配置為HTTPS的完整步驟(支持?SSL/TLS?加密)

    Nginx配置為HTTPS的完整步驟(支持?SSL/TLS?加密)

    Nginx是一個(gè)高性能的HTTP和反向代理web服務(wù)器,是運(yùn)維中十分常用的中間件,HTTPS協(xié)議簡(jiǎn)單來(lái)說(shuō)就是HTTP協(xié)議和SSL/TLS協(xié)議的組合,這篇文章主要介紹了Nginx配置為HTTPS(支持?SSL/TLS?加密)的相關(guān)資料,需要的朋友可以參考下
    2025-11-11
  • 部署Kibana及nginx代理訪問(wèn)環(huán)境方式

    部署Kibana及nginx代理訪問(wèn)環(huán)境方式

    在elk-node03節(jié)點(diǎn)上部署Kibana并使用Nginx進(jìn)行代理訪問(wèn)和權(quán)限控制,配置多個(gè)端口的Kibana,每個(gè)系統(tǒng)單獨(dú)開(kāi)一個(gè)端口,并通過(guò)Nginx做代理訪問(wèn)配置,每個(gè)系統(tǒng)的業(yè)務(wù)日志在對(duì)應(yīng)的端口Kibana界面展示,配置Nginx反向代理及訪問(wèn)驗(yàn)證,包括設(shè)置虛擬主機(jī)和驗(yàn)證文件
    2024-11-11
  • nginx 防盜鏈防爬蟲(chóng)配置詳解

    nginx 防盜鏈防爬蟲(chóng)配置詳解

    這篇文章主要介紹了nginx 防盜鏈防爬蟲(chóng)配置詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-10-10

最新評(píng)論

黑水县| 湘潭县| 肇东市| 来凤县| 泾川县| 灌阳县| 土默特右旗| 罗田县| 清原| 巴彦县| 镇坪县| 封开县| 新绛县| 海宁市| 安丘市| 荆州市| 南召县| 博罗县| 蒙阴县| 德惠市| 锡林郭勒盟| 哈尔滨市| 清远市| 淄博市| 平定县| 汽车| 肥乡县| 息烽县| 中方县| 龙井市| 滨海县| 玛多县| 壤塘县| 丰镇市| 米林县| 莱阳市| 芷江| 崇义县| 同仁县| 南岸区| 苏尼特左旗|