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

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

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

正則匹配條件

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

文件及目錄匹配,其中:

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

flag標(biāo)記

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

root和alias

指令使用

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

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

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

其它區(qū)別

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

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

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

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

allow和deny

指令使用

訪問控制指令

# 訪問控制
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指令說明

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

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

需要注意的是,只有最后一個(gè)參數(shù)可以引起一個(gè)內(nèi)部重定向,之前的參數(shù)只設(shè)置內(nèi)部URI的指向。最后一個(gè)參數(shù)是回退URI且必須存在,否則會出現(xiàn)內(nèi)部500錯(cuò)誤。命名的location也可以使用在最后一個(gè)參數(shù)中。與rewrite指令不同,如果回退URI不是命名的location那么$args不會自動保留,如果你想保留$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)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家! 

相關(guān)文章

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

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

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

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

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

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

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

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

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

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

    Nginx使用cgi_cache緩存PHP生成的動態(tài)頁面,降低后端負(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目前對中文URL的支持度也很好,需要的朋友可以參考下
    2016-01-01
  • 詳解nginx日志定時(shí)備份和刪除

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

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

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

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

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

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

    nginx 防盜鏈防爬蟲配置詳解

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

最新評論

清涧县| 伊宁县| 惠来县| 华池县| 阜新| 尼勒克县| 连云港市| 云安县| 通州市| 屯门区| 通城县| 吕梁市| 瑞金市| 商南县| 隆尧县| 永丰县| 津南区| 杭锦后旗| 望城县| 略阳县| 宽甸| 塔城市| 化隆| 涡阳县| 大足县| 连州市| 永康市| 舟山市| 临猗县| 麟游县| 美姑县| 诏安县| 莎车县| 清涧县| 洪泽县| 教育| 西宁市| 松潘县| 恩施市| 香格里拉县| 巴中市|