成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

主頁 > 知識庫 > Nginx rewrite正則匹配重寫的方法示例

Nginx rewrite正則匹配重寫的方法示例

熱門標(biāo)簽:蘭州ai電銷機器人招商 湖北ai智能電銷機器人 AI電銷機器人 源碼 新邵電銷機器人企業(yè) 外呼系統(tǒng)打哪顯哪 高德地圖標(biāo)注論壇 江西外呼系統(tǒng) 北海市地圖標(biāo)注app 新科美甲店地圖標(biāo)注

Nginx的rewrite功能支持正則匹配重寫,即將URL地址臨時或永久重新指向某個新的位置,類似于重定向。這個特性有利用當(dāng)網(wǎng)站結(jié)構(gòu)做出重大調(diào)整,如之前的網(wǎng)站mp3資源使用URL為www.site1.org/mp3進行訪問,而現(xiàn)在服務(wù)器上mp3目錄已經(jīng)被使用music目錄替換,那rewrite這個功能則能夠輕松實現(xiàn)。其次如可以將site1.org強制調(diào)整到www.site1.org,反之亦可。這個指令位于ngx_http_rewrite_module模塊。本文主要描述這個指令的用法并給出演示。

一、rewrite指令語法描述

句法: rewrite regex replacement [flag];
默認: -
語境: server,location,if

如果指定的正則表達式與請求URI匹配,則URI將按照replacement字符串中的指定進行更改。
該rewrite指令在其在配置文件中出現(xiàn)的順序順序地執(zhí)行。可以使用標(biāo)志終止對偽指令的進一步處理。
如果替換字符串以“ http://”,“ https://”或“ $scheme” 開頭,則處理停止,并將重定向返回給客戶端。

flag標(biāo)志的作用是用于控制當(dāng)匹配到對應(yīng)的rewrite規(guī)則后是否繼續(xù)檢查后續(xù)的rewrite規(guī)則
可選flag參數(shù)可以是以下之一:

last
一旦被當(dāng)前規(guī)則匹配并重寫后立即停止檢查后續(xù)的其它rewrite的規(guī)則,而后通過重寫后的規(guī)則重新發(fā)起請求;

break
一旦被當(dāng)前規(guī)則匹配并重寫后立即停止后續(xù)的其它rewrite的規(guī)則,而后繼續(xù)由nginx進行后續(xù)操作;

redirect
如果替換字符串不以“ http://”,“ https://”或“ $scheme” 開頭,則使用,返回302臨時重定向;

permanent
返回301永久重定向;

注意:一般將rewrite寫在location中時都使用break標(biāo)志,或者將rewrite寫在if上下文中;

其他指令

rewrite_log on|off
是否把重寫過程記錄在錯誤日志中;默認為notice級別;默認為off;

return code:
用于結(jié)束rewrite規(guī)則,并且為客戶返回狀態(tài)碼;可以使用的狀態(tài)碼有204, 400, 402-406, 500-504等;

二、基于location上下文rewrite功能演示

本機環(huán)境
 # more /etc/redhat-release
 CentOS Linux release 7.2.1511 (Core)
 # nginx -v
 nginx version: nginx/1.12.2

配置nginx
 # vim /etc/nginx/conf.d/rewrite.conf
 server {
  listen 80;
  server_name site1.orag www.site1.org;

  location / {
    root /www/site1.org;
    index index.html index.htm;
  }
 }

 # mkdir -pv /www/site1.org/images
 # echo "This is a rewrite test page.">/www/site1.org/index.html
 # cp /usr/share/backgrounds/gnome/*.jpg /www/site1.org/images/

 # vim /etc/hosts
 192.168.1.175 site1.org
 192.168.1.175 www.site1.org

 # curl http://www.site1.org
 This is a rewrite test page.

 # curl -I http://www.site1.org/images/Waves.jpg
 HTTP/1.1 200 OK
 Server: nginx/1.12.2
 Date: Wed, 01 Nov 2017 03:47:58 GMT
 Content-Type: image/jpeg
 Content-Length: 458818
 Last-Modified: Wed, 01 Nov 2017 03:43:48 GMT
 Connection: keep-alive
 ETag: "59f942f4-70042"
 Accept-Ranges: bytes

修改rewrite.conf文件,添加rewrite指令
 location / {
  root /www/site1.org;
  index index.html index.htm;
  rewrite ^/images/(.*)$ /imgs/$1 last;
 }

 # systemctl reload nginx

 # curl -I http://www.site1.org/images/Waves.jpg
 HTTP/1.1 404 Not Found
 Server: nginx/1.12.2
 Date: Wed, 01 Nov 2017 04:02:38 GMT
 Content-Type: text/html
 Content-Length: 169
 Connection: keep-alive

 # mkdir -pv /www/site1.org/imgs

 # mv /www/site1.org/images/Waves.jpg /www/site1.org/imgs/.
 # curl -I http://www.site1.org/images/Waves.jpg
 HTTP/1.1 200 OK
 Server: nginx/1.12.2
 Date: Wed, 01 Nov 2017 04:05:07 GMT
 Content-Type: image/jpeg
 Content-Length: 458818
 Last-Modified: Wed, 01 Nov 2017 03:43:48 GMT
 Connection: keep-alive
 ETag: "59f942f4-70042"
 Accept-Ranges: bytes

 # curl -I http://www.site1.org/imgs/Waves.jpg ##這種方式可以訪問
 HTTP/1.1 200 OK
 Server: nginx/1.12.2
 Date: Wed, 01 Nov 2017 04:06:17 GMT
 Content-Type: image/jpeg
 Content-Length: 458818
 Last-Modified: Wed, 01 Nov 2017 03:43:48 GMT
 Connection: keep-alive
 ETag: "59f942f4-70042"
 Accept-Ranges: bytes

模擬rewrite導(dǎo)致的http 500錯誤
再次對rewrite.conf文件做如下修改,

 location / {
  root /www/site1.org;
  index index.html index.htm;
  rewrite ^/images/(.*)$ /imgs/$1 last;
  rewrite ^/imgs/(.*)$ /images/$1 ;
 }

 # systemctl restart nginx
 # curl -I http://www.site1.org/imgs/Waves.jpg
 HTTP/1.1 500 Internal Server Error
 Server: nginx/1.12.2
 Date: Wed, 01 Nov 2017 05:23:16 GMT
 Content-Type: text/html
 Content-Length: 193
 Connection: close

 # curl -I http://www.site1.org/images/Waves.jpg
 HTTP/1.1 500 Internal Server Error
 Server: nginx/1.12.2
 Date: Wed, 01 Nov 2017 05:23:28 GMT
 Content-Type: text/html
 Content-Length: 193
 Connection: close

通過上述的測試可知,出現(xiàn)了死循環(huán)導(dǎo)致的500錯誤。
Nginx官方給出的參考樣例:
 server {
  ... ##rewrite指令位于server上下文
 rewrite ^(/download/.*)/media/(.*)\..*$ $1/mp3/$2.mp3 last;
 ##將/download目錄中包含media目錄下的任意文件請求重定向為donwload/任意/mp3/任意.mp3

 rewrite ^(/download/.*)/audio/(.*)\..*$ $1/mp3/$2.ra last;
 ##將/download目錄中包含audio目錄下的任意文件請求重定向為donwload/任意/mp3/任意.mp3

 return 403;
  ...
 }

 location /download/ { ##rewrite指令位于location上下文
 rewrite ^(/download/.*)/media/(.*)\..*$ $1/mp3/$2.mp3 break;
 ##該last標(biāo)志應(yīng)該被替換 break,否則nginx將使10個周期返回500個錯誤
 rewrite ^(/download/.*)/audio/(.*)\..*$ $1/mp3/$2.ra break;
 return 403;
 }

三、基于if條件判斷rewrite功能演示

 # vi /etc/nginx/conf.d/rewrite.conf
  server {
    listen 80;
    server_name site1.orag www.site1.org;

   if ($host != 'www.site1.org' ) {
     rewrite ^/(.*)$ http://www.site1.org/$1 permanent;
    }

  location / { ##Author : Leshami
    root /www/site1.org; ##Blog : http://blog.csdn.net/leshami
    index index.html index.htm;
    rewrite ^/images/(.*)$ /imgs/$1 last;
    rewrite ^/imgs/(.*)$ /images/$1 ;
  }
 }

 # systemctl reload nginx.service

本地測試(修改本地host文件)
 # curl http://site1.org
 <html> ##返回301狀態(tài)碼
 <head><title>301 Moved Permanently</title></head>
 <body bgcolor="white">
 <center><h1>301 Moved Permanently</h1></center>
 <hr><center>nginx/1.12.2</center>
 </body>
 </html>

Windows環(huán)境測試
通過修改Windows機器Host文件后,添加如下條目
 192.168.1.175 centos7-router.com
 192.168.1.175 www.centos7-router.com

打開瀏覽器,通過域名的方式進行訪問http://site1.org會自動跳轉(zhuǎn)到http://www.site1.org(演示略)

四、將http重寫至https

在非全站https時,對于有些敏感的數(shù)據(jù)需有走https,那也可以通過rewrite方式實現(xiàn)

如下示例,假定https://www.site1.org/user目錄下包含敏感信息,按可按如下方式rewrite

 location ^~ /user {
 rewrite ^/ https://www.site1.org$request_uri? permanent;
 }

全站https
 server {
  listen 80;
  server_name site1.orag www.site1.org;
  access_log /var/log/nginx/http-access.log;
  error_log /var/log/nginx/http-error.log;

  rewrite ^/ https://www.site1.org$request_uri;
 }

上述演示略

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

標(biāo)簽:黃石 大理 自貢 池州 阿克蘇 海南 南陽 黔東

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Nginx rewrite正則匹配重寫的方法示例》,本文關(guān)鍵詞  Nginx,rewrite,正則,匹,配重,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Nginx rewrite正則匹配重寫的方法示例》相關(guān)的同類信息!
  • 本頁收集關(guān)于Nginx rewrite正則匹配重寫的方法示例的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    亚洲三级欧美| 久久综合久久八八| 免费下载黄色软件| 一级片视频网站| 国产又大又硬又粗| 国产小视频在线播放| 在线成人av电影| 91精品国产高清久久久久久久久| 四虎精品成人影院观看地址| 免费人成短视频在线观看网站| 日韩欧美自拍| 国产精品美女久久久久久免费| 最新在线观看av| 在线色视频观看| freee性欧美| www国产精品com| 国产精品亚洲电影久久成人影院| 国产小黄视频| 亚洲男人的天堂在线aⅴ视频| 在线观看成人毛片| 精品亚洲男同gayvideo网站| 国产高清中文字幕| 尤物yw午夜国产精品视频明星| 国产成人免费在线观看| 欧美日韩大陆一区二区| 天使と恶魔の榨精在线播放| 日韩在线精品| 亚洲精品电影久久久| 精品亚洲一区二区三区| 国产欧美久久久精品影院| 少妇精品久久久久久久久久| 亚洲激情不卡| 激情自拍一区| 国产一区免费在线| 成人精品视频一区| 久久国产成人| h在线视频免费观看完整版| 99蜜月精品久久91| 9l视频自拍蝌蚪9l视频成人| 日韩欧美高清dvd碟片| 粗大的内捧猛烈进出在线视频| 日韩中文字幕免费看| 成人成人成人在线视频| 超碰中文在线| 国产精品极品美女在线观看免费| 国产精品久久久精品四季影院| 91老司机福利在线| 五月激情四射婷婷| 再深点灬舒服灬太大了少妇| 日韩毛片在线| 亚洲 自拍 另类 欧美 丝袜| 亚洲免费在线| 91精品国产综合久久精品图片| 超碰在线观看99| 亚洲国产精品久久卡一| 久久久久99精品一区| 欧美巨乳在线观看| 国产精品乱码人人做人人爱| 日韩av高清在线观看| 久久久久久久久久一区二区| xxxxxx国产精品视频| 国产亚洲精品资源在线26u| 黄网站在线观看永久免费| 日本成人超碰在线观看| 最近中文字幕2019第二页视频| 亚洲国产精品一| 久久精品国产亚洲一区二区三区| 久久久久免费av| 精品久久对白| 青青草视频免费在线观看| 天天噜噜噜噜噜噜| 亚洲品质自拍视频网站| 国产精品白浆一区二小说| 99re视频在线播放| 国产在线看片| 欧美精品久久一区二区| 国产一级大片| 亚洲精品wwww| 亚洲高清在线观看一区| 久久精品国内一区二区三区水蜜桃| 欧美在线视频第一页| 草草地址线路①屁屁影院成人| 中文字幕在线视频日韩| 四虎精品一区二区三区| 丰满少妇在线观看bd| 欧美sm一区| 亚洲欧美999| 国产一区国产二区国产三区| 精品国产乱码久久久久久1区二区| 精品国产一区二区三区久久久狼牙| 大地资源第二页在线观看高清版| 狠狠干一区二区| 久久久久久国产精品mv| 91午夜精品| 国产高潮又爽又无遮挡又免费| av网站一区二区三区| 制服丝袜中文字幕第一页| 青青草视频一区| 亚洲精品日韩激情在线电影| 成年人在线免费观看| 精品国产一区二区三区久久| 欧美一区二区免费视频| 久久亚洲国产成人| 色多多在线观看| 国产羞羞视频在线观看| 亚洲女子a中天字幕| www.久久久精品| 精品孕妇一区二区三区| 欧美激情资源网| 四虎在线免费看| 97免费视频在线播放| 麻豆映画在线观看| 91精品网站| 久久久久久国产精品久久| 亚洲一区二区三区成人| 男男受被啪到高潮自述| 国产精品欧美日韩一区二区| 黑巨人与欧美精品一区| 国产精品999999| 欧美性猛交丰臀xxxxx网站| 亚洲欧洲日韩综合二区| 国产福利a级| 亚洲日本电影| 亚洲一区二区三区三州| 亚洲精品在线播放视频| 国产一区二区三区中文字幕| 中文字幕在线中文字幕日亚韩一区| 中文字幕日产av| 亚洲国产欧美国产第一区| 成人午夜大片| 中文字幕jux大岛优香| 亚洲黄色免费视频| 天天舔天天干天天操| 国产美女久久久久| 18禁免费观看网站| 国产真实精品久久二三区| 天天操人人干| 天天操天天干天天摸| 狠狠干在线视频| av图片在线观看| 亚洲人成网站在线| 日韩在线一区二区三区免费视频| 精品国产一区二区三区2021| www.8ⅹ8ⅹ羞羞漫画在线看| 亚洲欧美一区二区三区久久| 亚洲成年网站在线观看| 国产一二三区精品视频| 国产成人生活片| 亚洲精品性视频| 国产亚洲精品久久久久久豆腐| 欧美性猛交丰臀xxxxx网站| 麻豆免费精品视频| 2020国产精品久久精品美国| 午夜免费福利视频在线观看| 欧美交换国产一区内射| 一根才成人网| 4hu四虎永久在线影院成人| 男女午夜视频在线观看| 色老板视频在线观看| 精品国产人成亚洲区| 国产九色视频| 久久爱一区二区| 欧美亚洲精品一区二区| caoporn-草棚在线视频最| 国产精品va在线播放我和闺蜜| 欧美日韩在线一区| 亚洲欧洲偷拍精品| 久久久国产精品一区| 一级日本黄色片| 久久久久久77777| 草莓视频app18在线视频| 欧美xxxxx精品| 日韩一区二区在线免费| 日韩视频免费直播| 日韩欧美一区二区三区在线| 麻豆电影传媒二区| 亚洲免费中文| 国产精品视频久久久久久久| 国产精品久久国产精品99gif| 国产精美视频| 三级小说一区| 男女av一区三区二区色多| 成人一级免费视频| 欧美日韩精品一二三区| 欧美韩国日本精品一区二区三区| 久久久久久亚洲综合影院红桃| 伊人久久一区二区| 亚洲综合激情另类小说区| 精品无人乱码一区二区三区| 亚洲精品乱码| 一本到不卡免费一区二区| 国产福利一区二区精品秒拍| 一区二区三区在线观看av| 亚洲色图欧美制服丝袜另类第一页| 亚洲自拍偷拍欧美| 国产精品久久久久aaaa九色| 国内精品久久久久影院一蜜桃| 成人漫画网站免费| 成人做爰视频网站| 蜜桃视频在线入口www| 国内自拍视频在线观看| 久热精品视频在线观看| 黄色片网站免费在线观看| 亚洲综合在线电影| 精品夜夜嗨av一区二区三区| 国产成人无码av| 日韩av中文在线| 欧美色图另类图片| 水蜜桃在线免费观看| 国产女人18毛片| 污网站在线观看免费| 欧美顶级毛片在线播放| 久久久久影视| 人妻精品久久久久中文字幕| 日本男人天堂网| 在线一区二区三区| 91麻豆高清视频| 欧美一级淫片a免费视频| www.神马久久| 九九精品在线观看视频| 国产亚洲精品久久久久久牛牛| 久久精品国产电影| 好看不卡的中文字幕| 91麻豆视频在线观看| 日韩欧美伦理电影院| 欧美肉体xxxx裸体137大胆| 久久资源亚洲| 天天操夜夜摸| 资源av在线| 在线观看三级视频欧美| 亚洲精品高清视频在线观看| 国产精品免费看一区二区三区| 成人精品一区二区不卡视频| 久久国产美女视频| 一级毛片国产| 97久久精品视频| 一区二区三区欧美日韩| 亚洲无人区码一码二码三码| 久久久久久久久久久久| 国产一区二区三区黄| 天天爽夜夜爽夜夜爽| 国产在线视频不卡| 欧美精品videosex| 91精品国产综合久久久久久蜜臀| 欧美性受xxx黑人xyx性爽| 亚洲图区一区| 99免费观看视频| 91精品国产综合久久久久久漫画| 亚洲精品一区二区三区在线| 欧美一级日韩免费不卡| 黄色av电影网站| 欧美午夜一区二区福利视频| 日本免费资源| 欧美日高清视频| 女海盗2成人h版中文字幕| 亚洲精品无人区| 99久久久久久99| 国产1区2区在线观看| 欧美精品日韩在线| 欧美日韩免费一区二区| 日韩 中文字幕| 精品麻豆一区二区三区| 欧美不卡三区| 麻豆国产入口在线观看免费| 国产一级免费大片| 国产精品夫妻自拍| 六月丁香婷婷综合| 人妻巨大乳一二三区| 欧美国产视频一区二区| 九九热最新视频//这里只有精品| 这里只有精品在线观看视频| 伊人精品在线| 国产午夜福利一区二区| 日本黄色免费录像| 国产绳艺sm调教室论坛| 亚洲一级在线| 韩日视频在线观看| 亚洲综合中文| 亚洲成熟丰满熟妇高潮xxxxx| 26uuu成人网一区二区三区| 日韩激情在线观看| 色哟哟在线观看一区二区三区| 国产污片在线观看| 国产麻豆电影在线观看| 欧美精品aⅴ在线视频| 激情婷婷欧美| 色啦啦av综合| 精品久久久久一区二区国产| 先锋成人影院| 亚洲天堂男人天堂| 在线看三级电影| 中文字幕毛片| 一二三区在线| 91av视频免费观看| 成人永久看片免费视频天堂| av最新在线观看| 奇米影视888狠狠狠| 成人不卡免费av| 浮力国产第一页| 91精品动漫在线观看| 男人的天堂久久久| 性色av无码久久一区二区三区| 国产精品人人做人人爽| 成人在线视频成人| 免费在线毛片网站| 国产又粗又猛又爽又黄的| 久久久久久久影视| 久久久精品999| 国产精品嫩草影视| 成人精品一区二区三区中文字幕| 中文字幕欧美一区二区| 久久久久久久性潮| 亚洲欧洲激情在线| 国产a国产a国产a| 亚洲自拍偷拍福利| 色在线中文字幕| 亚洲欧洲二区| 黄色网址网站| 另类专区欧美蜜桃臀第一页| 在线视频欧美亚洲| 亚洲一区自拍偷拍| 国产精品久久久久久av福利软件| 国产毛片在线视频| 久久久9999久久精品小说| 潘金莲一级淫片aaaaaa播放1| 成人久久久久久久久| 免费裸体视频网站| 日韩污视频在线观看|