婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > Nginx的try_files指令使用實例

Nginx的try_files指令使用實例

熱門標簽:如何在各種地圖標注自己的地址 遼寧電銷平臺外呼系統軟件 申請400電話號碼多少錢 coreldraw地圖標注 百應電銷機器人靠譜嗎 物超所值的400電話申請 營銷電銷機器人招商 菏澤crm外呼系統價格 信陽銷售外呼系統招商

Nginx的配置語法靈活,可控制度非常高。在0.7以后的版本中加入了一個try_files指令,配合命名location,可以部分替代原本常用的rewrite配置方式,提高解析效率。

try_files指令說明

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

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

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

try_files $uri $uri/ /index.php?q=$uri&$args;

實例分析

示例一

try_files 將嘗試你列出的文件并設置內部文件指向。

例如:

try_files /app/cache/ $uri @fallback; 
index index.php index.html;

它將檢測$document_root/app/cache/index.php,$document_root/app/cache/index.html 和 $document_root$uri是否存在,如果不存在著內部重定向到@fallback(@表示配置文件中預定義標記點) 。

你也可以使用一個文件或者狀態碼(=404)作為最后一個參數,如果是最后一個參數是文件,那么這個文件必須存在。

示例二

例如nginx不解析PHP文件,以文本代碼返回

try_files $uri /cache.php @fallback;

因為這個指令設置內部文件指向到 $document_root/cache.php 并返回,但沒有發生內部重定向,因而沒有進行location段處理而返回文本 。

(如果加上index指令可以解析PHP是因為index會觸發一個內部重定向)

示例三

跳轉到變量

server {
 listen 8000;
 server_name 192.168.119.100;
 root html;
 index index.html index.php;
 
 location /abc {
   try_files /4.html /5.html @qwe;    #檢測文件4.html和5.html,如果存在正常顯示,不存在就去查找@qwe值
}

 location @qwe {
  rewrite ^/(.*)$  http://www.baidu.com;    #跳轉到百度頁面
 }

示例四

跳轉指定文件

server {
  listen 8000;
  server_name 192.168.119.100;
  root html;
  index index.php index.html;

  location /abc {
    try_files /4.html /5.html /6.html;
 }

示例五

將請求跳轉到后端

upstream tornado {
    server 127.0.0.1:8001;
}
 
server {
    server_name imike.me;
    return 301 $scheme://www.imike.me$request_uri;
}
 
server {
    listen 80;
    server_name www.imike.me;
 
    root /var/www/www.imike.me/V0.3/www;
    index index.html index.htm;
 
    try_files $uri @tornado;
 
    location @tornado {
        proxy_pass_header Server;
        proxy_set_header Host $http_host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Scheme $scheme;
 
        proxy_pass http://tornado;
    }
}

常見錯誤

常見錯誤一

try_files 按順序檢查文件是否存在,返回第一個找到的文件,至少需要兩個參數,但最后一個是內部重定向也就是說和rewrite效果一致,前面的值是相對$document_root的文件路徑。也就是說參數的意義不同,甚至可以用一個狀態碼 (404)作為最后一個參數。如果不注意會有死循環造成500錯誤。

location ~.*\.(gif|jpg|jpeg|png)$ {
    root /web/wwwroot;
    try_files /static/$uri $uri;
}

原意圖是訪問http://example.com/test.jpg時先去檢查/web/wwwroot/static/test.jpg是否存在,不存在就取/web/wwwroot/test.jpg

但由于最后一個參數是一個內部重定向,所以并不會檢查/web/wwwroot/test.jpg是否存在,只要第一個路徑不存在就會重新向然后再進入這個location造成死循環。結果出現500 Internal Server Error

location ~.*\.(gif|jpg|jpeg|png)$ {
    root /web/wwwroot;
    try_files /static/$uri $uri 404;
}

這樣才會先檢查/web/wwwroot/static/test.jpg是否存在,不存在就取/web/wwwroot/test.jpg再不存在則返回404 not found

常見錯誤二

Nginx try_files $query_string為空的解決辦法

server {
  listen 80;
  server_name localhost.dev;
  index index.php index.html index.htm;
  set $root_path '/var/www/phalcon/public'; 
  root $root_path;
  location / {
    try_files $uri $uri/ /index.php;
  }
  location ~ \.php$ {
    try_files $uri =404;
    fastcgi_split_path_info ^(.+\.php)(/.+)$;
    fastcgi_pass 127.0.0.1:9000;
    fastcgi_index index.php;
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params;
  }
  location ~* ^/(css|img|js|flv|swf|download)/(.+)$ {
    root $root_path;
  }
  location ~ /\.ht {
    deny all;
  }
}

發現PHP無法獲取$_GET信息

try_files $uri $uri/ /index.php;

改為

try_files $uri $uri/ /index.php?$query_string;

即可解決,以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

標簽:廈門 江西 內江 江門 玉樹 湖北 瀘州 泰安

巨人網絡通訊聲明:本文標題《Nginx的try_files指令使用實例》,本文關鍵詞  Nginx,的,try,files,指令,使用,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Nginx的try_files指令使用實例》相關的同類信息!
  • 本頁收集關于Nginx的try_files指令使用實例的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    中文字幕一区二区不卡| 中文字幕一区二区三区不卡 | 亚洲免费在线视频一区 二区| 亚洲精选一二三| 一区2区3区在线看| 日本视频在线一区| 国产精品综合久久| 91麻豆自制传媒国产之光| 4hu四虎永久在线影院成人| 制服丝袜亚洲色图| 国产欧美精品一区| 香港成人在线视频| 成人av在线一区二区三区| 不卡一二三区首页| 欧美又粗又大又爽| 欧美精品一二三| 欧美一区二区三区在线电影| 日韩伦理av电影| 日韩国产欧美一区二区三区| 成人精品视频一区| 黄色精品一二区| 久久国产精品99精品国产| 日韩电影网1区2区| 91视频国产观看| 成人免费不卡视频| 国产在线国偷精品产拍免费yy| 欧美中文字幕一区二区三区亚洲| 国产精品亚洲第一| 91在线视频播放地址| 精品国产1区二区| 欧美日韩情趣电影| 2023国产一二三区日本精品2022| 久久不见久久见免费视频7| 狠狠狠色丁香婷婷综合久久五月| 亚洲va韩国va欧美va精品 | 69av一区二区三区| 欧美一区二区三区精品| 亚洲精品网站在线观看| 中文字幕免费在线观看视频一区| 91精品国产手机| 一区二区三区在线观看国产| 亚洲一区二区三区爽爽爽爽爽| jizz一区二区| 在线免费不卡电影| 亚洲一区二区三区免费视频| 亚洲欧美偷拍卡通变态| www.亚洲色图| 一本色道久久综合亚洲aⅴ蜜桃 | 欧美一级免费大片| 亚洲一区中文在线| 亚洲一区日韩精品中文字幕| 91丨九色丨黑人外教| 欧美在线制服丝袜| 亚洲国产视频在线| 强制捆绑调教一区二区| 日韩午夜在线观看视频| 色综合中文字幕国产 | 678五月天丁香亚洲综合网| 亚洲激情成人在线| 亚洲香蕉伊在人在线观| 欧美日韩在线不卡| 欧美videos中文字幕| 久久精品国产成人一区二区三区| 国产馆精品极品| 国产精品久久久久久久久搜平片| www.色综合.com| 亚洲精品水蜜桃| 欧美丰满一区二区免费视频 | 精品成人私密视频| 国产美女一区二区| 91在线视频免费91| 无码av免费一区二区三区试看 | 男女男精品视频网| 精品日产卡一卡二卡麻豆| 亚洲人成网站精品片在线观看| 欧美最新大片在线看| 欧美艳星brazzers| 极品美女销魂一区二区三区免费| 欧美草草影院在线视频| 亚洲情趣在线观看| 欧美高清视频在线高清观看mv色露露十八| 欧美精品一区视频| 91久久精品日日躁夜夜躁欧美| 国产老肥熟一区二区三区| 欧美成人午夜电影| 丁香六月综合激情| 欧美v亚洲v综合ⅴ国产v| 国产盗摄精品一区二区三区在线| 国产精品久久久久精k8| 欧美美女一区二区在线观看| 中文字幕人成不卡一区| 7799精品视频| 久久精品欧美一区二区三区不卡| 色猫猫国产区一区二在线视频| 日韩中文字幕一区二区三区| 91在线视频在线| 免费成人在线播放| 欧美伦理视频网站| 97久久精品人人澡人人爽| 久久久精品天堂| 欧美日韩一区三区| 亚洲激情第一区| 国产日本欧美一区二区| 亚洲国产欧美日韩另类综合| 久久夜色精品一区| 欧美视频一区二区三区| 国产精品乱人伦中文| 欧美一区二区三区免费视频| 亚洲一区二区欧美日韩| 国产精品久久99| 国产二区国产一区在线观看| 日韩影院在线观看| 色爱区综合激月婷婷| 一区二区三区中文字幕| 成人国产在线观看| 国产精品福利av | 在线亚洲一区二区| 欧美久久久久久久久| 91性感美女视频| 亚洲欧洲日产国码二区| 91免费看`日韩一区二区| 国产成人久久精品77777最新版本| 日韩三级在线免费观看| 欧美美女直播网站| 久久欧美中文字幕| 精品粉嫩超白一线天av| 91精品国产美女浴室洗澡无遮挡| 欧美偷拍一区二区| 亚洲国产美国国产综合一区二区| 91丨九色丨国产丨porny| 国产成人精品一区二区三区四区 | 肉色丝袜一区二区| 欧美亚男人的天堂| 日本黄色一区二区| 亚洲午夜激情av| 亚洲国产日日夜夜| 亚洲成在人线免费| 日韩午夜小视频| 欧美大黄免费观看| 高清日韩电视剧大全免费| 国产福利电影一区二区三区| 欧美日韩日日摸| 91精品国模一区二区三区| 欧美老年两性高潮| 麻豆久久久久久久| 久久99精品视频| 久久久国产一区二区三区四区小说| 欧美成人在线直播| jlzzjlzz亚洲日本少妇| 懂色中文一区二区在线播放| 一区二区久久久| 日韩国产在线一| 精品综合久久久久久8888| 国产精品女同一区二区三区| 亚洲欧洲国产专区| 欧美一级理论片| 国产日韩综合av| 国产激情一区二区三区| 不卡在线观看av| 91福利视频久久久久| 国产乱码精品1区2区3区| av一区二区三区| 污片在线观看一区二区| 精品一区二区影视| 国产丝袜在线精品| 亚洲少妇最新在线视频| 一个色妞综合视频在线观看| 欧美mv日韩mv亚洲| 亚洲欧洲一区二区在线播放| 国产日韩欧美一区二区三区综合| 欧美韩日一区二区三区| 亚洲视频在线一区观看| 五月婷婷激情综合| 国产精品一区一区| 亚洲成人av一区| 国产麻豆精品theporn| 亚洲午夜久久久久久久久久久| 韩国v欧美v日本v亚洲v| av男人天堂一区| 激情另类小说区图片区视频区| 不卡一二三区首页| 国内精品国产成人国产三级粉色 | 欧美v日韩v国产v| 91蜜桃传媒精品久久久一区二区| 欧美一区国产二区| 久久亚洲免费视频| 亚洲欧美一区二区三区国产精品 | 4hu四虎永久在线影院成人| 91免费看片在线观看| 精品一区二区三区免费毛片爱| 欧美一区二区啪啪| 欧美人与禽zozo性伦| 免费视频一区二区| 丰满少妇久久久久久久| 欧美性大战久久久久久久| 国产主播一区二区| 亚洲专区一二三| 日韩午夜精品电影| 亚洲福利一区二区三区| 午夜激情久久久|