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

首頁 > 網站 > Nginx > 正文

nginx rewrite log如何打開?

2024-08-30 12:23:41
字體:
來源:轉載
供稿:網友
  nginx通過ngx_http_rewrite_module模塊支持url重寫、支持if條件判斷,但不支持else。該模塊需要PCRE支持,應在編譯nginx時指定PCRE源碼目錄,nginx安裝方法。
  nginx rewrite指令執行順序:
  1、執行server塊的rewrite指令(這里的塊指的是server關鍵字后{}包圍的區域,其它xx塊類似)
  2、執行location匹配
  3、執行選定的location中的rewrite指令
  如果其中某步URI被重寫,則重新循環執行1-3,直到找到真實存在的文件
  如果循環超過10次,則返回500 Internal Server Error錯誤
  break指令
  語法:break;
  默認值:無
  作用域:server,location,if
  停止執行當前虛擬主機的后續rewrite指令集
  break指令實例:
  if ($slow) {
  limit_rate 10k;
  break;
  }
  if指令
  語法:if(condition){...}
  默認值:無
  作用域:server,location
  對給定的條件condition進行判斷。如果為真,大括號內的rewrite指令將被執行。
  if條件(conditon)可以是如下任何內容:
  一個變量名;false如果這個變量是空字符串或者以0開始的字符串;
  使用= ,!= 比較的一個變量和字符串
  是用——, ——*與正則表達式匹配的變量,如果這個正則表達式中包含},;則整個表達式需要用" 或' 包圍
  使用-f ,!-f 檢查一個文件是否存在
  使用-d, !-d 檢查一個目錄是否存在
  使用-e ,!-e 檢查一個文件、目錄、符號鏈接是否存在
  使用-x , !-x 檢查一個文件是否可執行
  if指令實例
  if ($http_user_agent —— MSIE) {
  rewrite ^(.*)$ /msie/$1 break;
  }
  if ($http_cookie ——* "id=([^;]+)(?:;|$)") {
  set $id $1;
  }
  if ($request_method = POST) {
  return 405;
  }
  if ($slow) {
  limit_rate 10k;
  }
  if ($invalid_referer) {
  return 403;
  }
  return指令
  語法:return code;
  return code URL;
  return URL;
  默認值:無
  作用域:server,location,if
  停止處理并返回指定狀態碼(code)給客戶端。
  非標準狀態碼444表示關閉連接且不給客戶端發響應頭。
  從0.8.42版本起,return 支持響應URL重定向(對于301,302,303,307),或者文本響應(對于其他狀態碼).
  對于文本或者URL重定向可以包含變量
  rewrite指令
  語法:rewrite regex replacement [flag];
  默認值:無
  作用域:server,location,if
  如果一個URI匹配指定的正則表達式regex,URI就按照replacement重寫。
  rewrite按配置文件中出現的順序執行。flags標志可以停止繼續處理。
  如果replacement以"http://"或"https://"開始,將不再繼續處理,這個重定向將返回給客戶端。
  flag可以是如下參數
  last 停止處理后續rewrite指令集,然后對當前重寫的新URI在rewrite指令集上重新查找。
  break 停止處理后續rewrite指令集,并不在重新查找,但是當前location內剩余非rewrite語句和location外的的非rewrite語句可以執行。
  redirect 如果replacement不是以http:// 或https://開始,返回302臨時重定向
  permant 返回301永久重定向
  最終完整的重定向URL包括請求scheme(http://,https://等),請求的server_name_in_redirect和 port_in_redirec三部分 ,說白了也就是http協議 域名 端口三部分組成。
  rewrite實例
  server {
  ...
  rewrite ^(/download/.*)/media/(.*)/..*$ $1/mp3/$2.mp3 last;
  rewrite ^(/download/.*)/audio/(.*)/..*$ $1/mp3/$2.ra last;
  return 403;
  ...
  }
  如果這些rewrite放到 “/download/” location如下所示, 那么應使用break而不是last , 使用last將循環10次匹配,然后返回 500錯誤:
  location /download/ {
  rewrite ^(/download/.*)/media/(.*)/..*$ $1/mp3/$2.mp3 break;
  rewrite ^(/download/.*)/audio/(.*)/..*$ $1/mp3/$2.ra break;
  return 403;
  }
  對于重寫后的URL(replacement)包含原請求的請求參數,原URL的?后的內容。如果不想帶原請求的參數 ,可以在replacement后加一個問號。如下,我們加了一個自定義的參數user=$1,然后在結尾處放了一個問號?,把原請的參數去掉。
  rewrite ^/users/(.*)$ /show?user=$1? last;
  如果正則表達regex式中包含 “}” 或 “;”, 那么整個表達式需要用雙引號或單引號包圍.
  rewrite_log指令
  語法:rewrite_log on|off;
  默認值:rewrite_log off;
  作用域:http,server,location,if
  開啟或關閉以notice級別打印rewrite處理日志到error log文件。
  nginx打開rewrite log例子
  rewrite_log on;
  error_log logs/xxx.error.log notice;
  1、打開rewrite on
  2、把error log的級別調整到 notice
  set指令
  語法:set variable value;
  默認值:none
  作用域:server,location,if
  定義一個變量并賦值,值可以是文本,變量或者文本變量混合體。
  uninitialized_variable_warn指令
  語法:uninitialized_variable_warn on | off;
  默認值:uninitialized_variable_warn on
  作用域:http,server,location,if
  控制是否輸出為初始化的變量到日志
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产亚洲一区二区精品| 最近2019中文字幕在线高清| 国产香蕉精品视频一区二区三区| 亚洲国产精彩中文乱码av在线播放| 狠狠躁夜夜躁人人躁婷婷91| 久久久精品免费| 色在人av网站天堂精品| 少妇高潮久久77777| 26uuu亚洲伊人春色| 亚洲欧洲午夜一线一品| 国产精品午夜国产小视频| 日韩在线www| 国产91亚洲精品| 亚洲一区二区三区sesese| 久久精品视频免费播放| 最近2019好看的中文字幕免费| 正在播放亚洲1区| 国产精品色婷婷视频| 国产玖玖精品视频| 亚洲毛片一区二区| 久久久女女女女999久久| 欧美国产日韩一区二区三区| 成人女保姆的销魂服务| 色综合五月天导航| 国产精品2018| 91av在线网站| 国产精品久久久久久av福利| 欧美高清在线观看| 亚洲欧美www| 色爱精品视频一区| 国产精品久久综合av爱欲tv| 91理论片午午论夜理片久久| 亚洲天堂免费在线| 青青精品视频播放| 精品美女国产在线| 中文字幕亚洲字幕| 狠狠色狠狠色综合日日五| 久久久亚洲福利精品午夜| 色婷婷综合久久久久中文字幕1| 亚洲国产日韩精品在线| 国内精久久久久久久久久人| 高跟丝袜一区二区三区| 欧美一级黑人aaaaaaa做受| 日韩欧美在线视频观看| 国产精品久久网| 国产噜噜噜噜久久久久久久久| 欧美视频免费在线| 中文字幕精品www乱入免费视频| 亚洲自拍高清视频网站| 欧美精品激情在线| www.亚洲人.com| 91精品国产高清自在线| 97超级碰碰人国产在线观看| 日韩久久精品成人| 一区二区三区美女xx视频| 亚洲第一网站男人都懂| 欧美激情视频一区二区三区不卡| 色综合久久悠悠| 国产mv免费观看入口亚洲| 992tv成人免费视频| 亚洲午夜av电影| 亚洲国产一区二区三区在线观看| 日韩av在线一区| 久久久国产影院| 2023亚洲男人天堂| 久久精品国产69国产精品亚洲| 久久久久久亚洲精品不卡| 欧美日韩国产二区| 欧美性jizz18性欧美| 成人女保姆的销魂服务| 最近2019中文免费高清视频观看www99| 亚洲午夜精品久久久久久性色| 欧美影院在线播放| 狠狠做深爱婷婷久久综合一区| 国产综合视频在线观看| 欧美一级黄色网| 91成人在线观看国产| 欧美一区二区三区四区在线| 日韩一二三在线视频播| 欧美成人精品在线| 国产精品99久久久久久白浆小说| 精品成人av一区| 91在线高清视频| 黑人巨大精品欧美一区二区| 色噜噜狠狠色综合网图区| 欧美自拍大量在线观看| 91成人福利在线| 亚洲视频一区二区| 黑人巨大精品欧美一区免费视频| 97涩涩爰在线观看亚洲| 欧美大片网站在线观看| 91免费人成网站在线观看18| 成人久久久久久| 亚洲精品国产精品国自产观看浪潮| 日韩极品精品视频免费观看| 在线国产精品视频| 国产成人一区二区在线| 亚洲天堂第二页| 欧美性在线视频| 97人人爽人人喊人人模波多| 国产欧美精品日韩精品| 国产在线98福利播放视频| 国产精品视频久久久久| 日韩免费在线观看视频| 欧洲美女免费图片一区| 欧美综合在线观看| 精品少妇一区二区30p| 日日骚av一区| 亚洲天堂成人在线视频| 欧美精品久久久久久久| 欧美成人免费一级人片100| 欧美精品做受xxx性少妇| 欧美一级视频一区二区| 97在线精品视频| 国产97免费视| 欧美日韩亚洲一区二区| 国语自产精品视频在线看一大j8| 国产午夜精品一区二区三区| 国产精品久久久久福利| 国产原创欧美精品| 国产香蕉97碰碰久久人人| 中文字幕亚洲综合久久筱田步美| 精品av在线播放| 亚洲精品国产美女| 国产精品久久久久不卡| 久久婷婷国产麻豆91天堂| 亚洲女同性videos| 欧美日韩国产色| wwwwwwww亚洲| 色综合久久88| 在线午夜精品自拍| 亚洲精品免费网站| 国产精品毛片a∨一区二区三区|国| 91精品国产自产在线观看永久| 亚洲国产精品系列| 午夜剧场成人观在线视频免费观看| 日韩中文视频免费在线观看| 亚洲福利视频网站| 精品国产欧美一区二区五十路| 欧美体内谢she精2性欧美| www日韩欧美| 亚洲丁香久久久| 欧美在线一级va免费观看| 国产午夜精品美女视频明星a级| 日韩电影免费观看在线观看| 亚洲精品视频在线观看视频| 亚洲电影免费观看高清| 日本成熟性欧美| 欧美日韩一二三四五区| 国产日韩中文字幕在线| 日韩中文字在线| 国产女人18毛片水18精品| 国内精久久久久久久久久人| 国产欧美亚洲精品| 亚洲精品www久久久| 国产精品美乳在线观看| 国产精品一区二区3区| 国产噜噜噜噜噜久久久久久久久| 日韩电影视频免费| 亚洲午夜精品久久久久久久久久久久| 欧美最猛性xxxxx免费| 国产日韩中文在线| 中文字幕亚洲无线码a| 亚洲色图17p|