亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁(yè) > 網(wǎng)站 > Nginx > 正文

Nginx的try_files指令使用實(shí)例

2024-08-30 12:30:15
字體:
供稿:網(wǎng)友

try_files指令說明

try_files指令
語法:try_files file ... uri 或 try_files file ... = code
默認(rèn)值:無
作用域: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?q=$uri&$args;

實(shí)例分析

示例一

try_files 將嘗試你列出的文件并設(shè)置內(nèi)部文件指向。

例如:

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

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

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

示例二

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

try_files $uri /cache.php @fallback;

因?yàn)檫@個(gè)指令設(shè)置內(nèi)部文件指向到 $document_root/cache.php 并返回,但沒有發(fā)生內(nèi)部重定向,因而沒有進(jìn)行l(wèi)ocation段處理而返回文本 。

(如果加上index指令可以解析PHP是因?yàn)閕ndex會(huì)觸發(fā)一個(gè)內(nèi)部重定向)

示例三

跳轉(zhuǎn)到變量

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;    #檢測(cè)文件4.html和5.html,如果存在正常顯示,不存在就去查找@qwe值} location @qwe {  rewrite ^/(.*)$  http://www.baidu.com;    #跳轉(zhuǎn)到百度頁(yè)面 }

示例四

跳轉(zhuǎn)指定文件

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; }

示例五

將請(qǐng)求跳轉(zhuǎn)到后端

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;    }}

常見錯(cuò)誤

常見錯(cuò)誤一

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

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

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

但由于最后一個(gè)參數(shù)是一個(gè)內(nèi)部重定向,所以并不會(huì)檢查/web/wwwroot/test.jpg是否存在,只要第一個(gè)路徑不存在就會(huì)重新向然后再進(jìn)入這個(gè)location造成死循環(huán)。結(jié)果出現(xiàn)500 Internal Server Error

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

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

常見錯(cuò)誤二

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;  }}

發(fā)現(xiàn)PHP無法獲取$_GET信息

try_files $uri $uri/ /index.php;

改為

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

即可解決,以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持VEVB武林網(wǎng)。


注:相關(guān)教程知識(shí)閱讀請(qǐng)移步到服務(wù)器教程頻道。
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
亚洲综合av一区| 国产v片在线观看| 国产精品18久久久久久久久久| 色婷婷激情一区二区三区| 成人性生生活性生交12| 上原亚衣加勒比在线播放| 亚洲精品免费电影| 国产精品2区| 色88888久久久久久影院按摩| 欧美三级电影一区二区三区| 我爱我色成人网| 精品一区二区三区在线播放| 播五月开心婷婷综合| 亚洲一区二区高清| 午夜男人视频在线观看| 91视频导航| 日本一级淫片免费放| 在线观看麻豆| 国产精品福利在线播放| 一级黄色av片| 日本一道在线观看| 亚洲第一二区| 先锋欧美三级| 亚洲国产日韩美| 国产精品揄拍一区二区| 亚洲人成人一区二区三区| 亚州一区二区三区| 天堂成人免费av电影一区| 国产精品大陆在线观看| 18禁裸乳无遮挡啪啪无码免费| 91午夜在线播放| 一区二区三区在线观看国产| 亚洲精品91在线| 亚洲精品国产精品乱码视色| 99蜜桃在线观看免费视频网站| 污污的视频网站在线观看| 国产一区二区三区日韩| 国产视频中文字幕| 奇米影视亚洲狠狠色| 野花视频免费在线观看| 一本到12不卡视频在线dvd| 国产精选久久久| 色偷偷偷亚洲综合网另类| 亚洲影院免费| 日韩精品在线免费看| eeuss影院www在线播放| 国产日韩中文字幕| 欧美另类69xxx| 精品人妻少妇嫩草av无码专区| 欧美日韩国产限制| 免费电影视频在线看| 国产精品久久久久久久美男| 欧美xxx网站| 一个人看的www一区| 亚洲大香人伊一本线| 777a∨成人精品桃花网| 精品盗摄一区二区三区| 亚洲视频tv| 麻豆九一精品爱看视频在线观看免费| 亚洲欧美强伦一区二区| 日本成人精品视频| 97精品国产aⅴ7777| 成人亚洲一区二区三区| 一区二区三区短视频| 亚洲人成亚洲人成在线观看图片| 免费男女羞羞的视频网站中文字幕| 欧美一区二区三区视频| 男女无套免费网站| 欧美黄网站色视频| 成人3d动漫网站| 青青草成人免费视频| 久久网免费视频| 怕怕欧美视频免费大全| 国产性70yerg老太| 99视频精品全部免费在线| 久久电影中文字幕| 国产精品国码视频| 亚洲精品男同| 国产精品天天狠天天看| 夜夜操天天干| 91视频-88av| www黄在线观看| 自拍偷拍电影| 日本欧美在线观看| 日韩欧美亚洲成人| a级免费视频| 狂野欧美激情性xxxx欧美| jizzjizzjizz孕妇| 亚洲二区视频在线| 精品一区二区三区中文字幕在线| 国产在线拍偷自揄拍精品| 免费在线看大片无需流量| 亚洲一区精品在线| 成人国产精品久久久网站| 欧美精品一级二级三级| 精品国产一区二区三区噜噜噜| 91麻豆精品久久久久蜜臀| 免费在线观看a级片| 影音先锋黄色网址| 国产视频一二三区| 欧美精品视频www在线观看| 午夜小视频在线观看| 米奇精品一区二区三区在线观看| 国产成人午夜精品影院观看视频| 麻豆自创视频在线观看| 欧美欧美一区二区| 成人网在线免费视频| 亚洲另类色综合网站| 久久久久久久欧美精品| 欧美一区二区成人| 麻豆一区二区三区| 国内精品久久久久久久影视蜜臀| 成人亚洲成人影院| 日韩视频专区| 一本色道88久久加勒比精品| 成人一区二区三区在线观看| 黄色的视频在线免费观看| 色先锋影音岛国av资源| 国产裸体美女永久免费无遮挡| 激情视频在线观看免费| 中文字幕精品一区二区三区精品| 奇米影视第四色777| 97在线影院| 天天影视网天天综合色在线播放| 成人直播在线观看| 66av99| 猛男gaygay欧美视频| 娇妻高潮浓精白浆xxⅹ| 91麻豆精品在线| 日韩视频中文字幕| 女生裸体无遮挡天堂网站免费| 国产69精品久久久久9999apgf| 女厕嘘嘘一区二区在线播放| 在线免费观看的av| 日本伊人精品一区二区三区介绍| 亚洲综合色婷婷在线观看| 色香欲www7777综合网| 久久97超碰色| 欧美国产乱视频| 日韩精品免费视频| 九九亚洲精品| 久久亚洲精品国产精品紫薇| 国产精品视频播放| 日韩精品一级毛片在线播放| 久久精品夜夜夜夜夜久久| 曰本三级日本三级日本三级| 日本xxxx裸体xxxx| 国产福利视频在线观看| 久热国产视频| 国产成人精品三级麻豆| 国产激情美女久久久久久吹潮| 午夜dj在线观看高清视频完整版| 一区二区三区成人在线视频| 成人免费看视频网站| 国产高清视频在线播放| 亚洲热在线观看| 精品免费久久久久久久| 18精品爽国产三级网站| 97超视频免费观看| 天堂网中文字幕| 久久99精品久久久久久琪琪| 免费精品一区二区| 一区二区三区四区电影| 99热这里只有精品在线播放| 国产老肥熟一区二区三区| 亚洲精品女人| 日韩欧美主播在线| 嫩草影院永久一二三入口| 久久久久久久久福利| 国产免费999| 国产欧美va欧美va香蕉在| 伊人久久av导航| 欧美有码在线观看视频| 亚洲女子a中天字幕| 99a精品视频在线观看| 亚洲精品男人的天堂| 午夜精品一区二| 印度午夜性春猛xxx交| 九色自拍论坛| 国产精品久久久久久久久久久久久久久久| 久久精品国产麻豆| 久久久天堂av| 中文字幕有码av| 一区二区三区国产在线| 成人嘿咻视频免费看| 熟女高潮一区二区三区| 五月天丁香社区| 国产麻豆天美果冻无码视频| 亚洲精品wwww| 国产精品推荐精品| 18国产免费视频| 色影视在线观看| 蜜臀a∨国产成人精品| 黄色三级视频在线观看| 最新一本之道波多野结衣| 宅男深夜视频| 久久婷婷国产91天堂综合精品| 精品视频免费观看| 久久九九国产精品怡红院| 最新国产在线拍揄自揄视频| 日韩女优一区二区| a√免费观看在线网址www| 亚洲国产日韩成人综合天堂| 天天摸天天干天天操| 午夜欧美福利视频| 亚洲国产另类 国产精品国产免费| 在线观看日产精品| 日本视频免费一区| 国产精品日韩一区二区| 国产精品女人久久久久久| 色94色欧美一区| 极品尤物av久久免费看| 99视频在线免费播放| 亚洲精品久久久中文字幕| 3d动漫精品啪啪| 成人激情综合网站| 久久综合九色综合欧美98| 亚洲高清一区二| 在线免费观看黄色小视频| 麻豆传媒在线完整视频| 久久久久久久人妻无码中文字幕爆| 色爱综合区网| 欧美体内she精视频| 91av资源网| 亚洲欧美中文日韩在线| 国产日产精品一区二区三区| 免费av不卡| 亚洲福利精品视频| 四虎影院在线播放| 成人亚洲性情网站www在线观看| 久久久久久久电影一区| 国模吧无码一区二区三区| 麻豆国产在线播放| av基地在线| 日本高清免费不卡视频| 免费在线观看日韩欧美| 亚洲精品成人a8198a| 91视视频在线直接观看在线看网页在线看| 亚洲a v网站| 亚洲欧美综合精品久久成人| 国产日韩欧美亚洲一区| 小舞被吸乳羞羞网站视频| 伪装者在线观看完整版免费| 国产日韩精品一区二区浪潮av| 精品国产乱码久久久久久久久| 欧美爱爱免费视频| 国产不卡在线观看| 久久久久国产| 亚洲欧美另类综合偷拍| 亚洲成人久久影院| 黄页视频在线免费观看| 日韩av在线中文| 在线观看日韩专区| 精品美女久久久久| 成年人网站在线免费观看| 国产精品网站大全| 韩国av中文字幕| 欧美—级在线免费片| 免费国产视频| 91av久久久| 91theporn国产在线观看| 中日精品一色哟哟| 亚洲欧美日韩在线综合| 蜜桃传媒一区二区亚洲| 久久久久久久久久久久国产精品| 久久免费视频观看| 丝袜情趣国产精品| 国产超碰人人爽人人做人人爱| 国产美女自慰在线观看| 香蕉视频官网在线观看日本一区二区| 国产深喉视频一区二区| 亚洲人的天堂男人爽爽爽| 美女视频黄 久久| 亚洲激情图片| 777久久久精品一区二区三区| 日韩av综合在线| 欧美高清xxx| 综合激情在线| 我的公把我弄高潮了视频| 天天影视久久综合| www.91在线观看| 精品视频一区二区三区四区| 亚洲色图欧美在线| 中文字幕资源网在线观看免费| 天堂在线资源8| 在线免费观看av的网站| 成人av色在线观看| 九九精品久久久| 懂色av一区二区| 亚洲尤物视频网| 天堂中文字幕——hd| 91麻豆精品国产自产在线观看一区| 搡老女人一区二区三区视频tv| 99蜜桃臀久久久欧美精品网站| 久久久久国产精品麻豆ai换脸| 国产精品毛片一区二区| 妓院一钑片免看黄大片| 欧美精品亚洲一区二区在线播放| 成人中心免费视频| 日韩午夜电影av| 日韩综合网站| 91精品国产91久久久久福利| 欧美日韩在线不卡一区| 91亚洲大成网污www| 电影一区二区三区| 国产精品美女久久福利网站| 女人在下体塞跳蛋在线观看| 免费av中文字幕| 国内一级毛片| 欧美最猛黑人xxxxx猛交| 久久涩涩网站| 91在线高清观看| 精品人妻中文无码av在线| 国产一区二区三区综合| 欧美色爱综合| 最近免费中文字幕大全免费版视频| 日韩精品一二| 午夜精品久久久久久久| 中文字幕42页丝袜| 色琪琪一区二区三区亚洲区| 99热在线免费播放| 国产8mav视频| 国产老熟妇精品观看| 欧洲三级视频| 日韩激情电影免费看| 中文精品一区二区三区| 亚洲精品大尺度| 97se亚洲国产综合自在线不卡|