![課件09.nginx動(dòng)靜分離url轉(zhuǎn)發(fā)實(shí)戰(zhàn)_第1頁(yè)](http://file4.renrendoc.com/view/d4b74f9faa66ca7b1afdffb9bef22fe6/d4b74f9faa66ca7b1afdffb9bef22fe61.gif)
![課件09.nginx動(dòng)靜分離url轉(zhuǎn)發(fā)實(shí)戰(zhàn)_第2頁(yè)](http://file4.renrendoc.com/view/d4b74f9faa66ca7b1afdffb9bef22fe6/d4b74f9faa66ca7b1afdffb9bef22fe62.gif)
![課件09.nginx動(dòng)靜分離url轉(zhuǎn)發(fā)實(shí)戰(zhàn)_第3頁(yè)](http://file4.renrendoc.com/view/d4b74f9faa66ca7b1afdffb9bef22fe6/d4b74f9faa66ca7b1afdffb9bef22fe63.gif)
![課件09.nginx動(dòng)靜分離url轉(zhuǎn)發(fā)實(shí)戰(zhàn)_第4頁(yè)](http://file4.renrendoc.com/view/d4b74f9faa66ca7b1afdffb9bef22fe6/d4b74f9faa66ca7b1afdffb9bef22fe64.gif)
![課件09.nginx動(dòng)靜分離url轉(zhuǎn)發(fā)實(shí)戰(zhàn)_第5頁(yè)](http://file4.renrendoc.com/view/d4b74f9faa66ca7b1afdffb9bef22fe6/d4b74f9faa66ca7b1afdffb9bef22fe65.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、北風(fēng)網(wǎng)項(xiàng)目培訓(xùn) 講師:tom5(北風(fēng)網(wǎng) ) 第九講Nginx動(dòng)靜分離URL轉(zhuǎn)發(fā)實(shí)戰(zhàn) Nginx代理后,服務(wù)端收到參數(shù)Info.jsp 看一下nginx代理后tomcat收到的參數(shù):Server InfoNginx對(duì)URL重寫標(biāo)記:last 相當(dāng)于Apache里的L標(biāo)記,表示完成rewrite,基本上都用這個(gè)Flagbreak 終止匹配, 不再匹配后面的規(guī)則redirect 返回302臨時(shí)重定向 地址欄會(huì)顯示跳轉(zhuǎn)后的地址permanent 返回301永久重定向 地址欄會(huì)顯示跳轉(zhuǎn)后的地址判斷文件或目錄:-f和!-f用來判斷是否存在文件-d和!-d用來判斷是否存在目錄-e和!-e用來判斷是否存在文件
2、或目錄-x和!-x用來判斷文件是否可執(zhí)行正則表達(dá)式語(yǔ)法正則表達(dá)式是一種文本模式,包括普通字符(例如,a 到 z 之間的字母)和特殊字符(稱為“元字符”)。模式描述在搜索文本時(shí)要匹配的一個(gè)或多個(gè)字符串。正則表達(dá)式示例:表達(dá)式匹配/s*$/匹配空行。/d2 d-5/驗(yàn)證由兩位數(shù)字、一個(gè)連字符再加 5 位數(shù)字組成的 ID 號(hào)。/*)?sS*/匹配 HTML 標(biāo)記。正則表達(dá)式語(yǔ)法下表包含了元字符的完整列表以及它們?cè)谡齽t表達(dá)式上下文中的行為::字符說明將下一字符標(biāo)記為特殊字符、文本、反向引用或八進(jìn)制轉(zhuǎn)義符。例如,“n”匹配字符“n”?!皀”匹配換行符。序列“”匹配“”,“(”匹配“(”。匹配輸入字符串開
3、始的位置。如果設(shè)置了RegExp對(duì)象的Multiline屬性, 還會(huì)與“n”或“r”之后的位置匹配。$匹配輸入字符串結(jié)尾的位置。如果設(shè)置了RegExp對(duì)象的Multiline屬性,$ 還會(huì)與“n”或“r”之前的位置匹配。*零次或多次匹配前面的字符或子表達(dá)式。例如,zo* 匹配“z”和“zoo”。* 等效于 0,。+一次或多次匹配前面的字符或子表達(dá)式。例如,“zo+”與“zo”和“zoo”匹配,但與“z”不匹配。+ 等效于 1,。?零次或一次匹配前面的字符或子表達(dá)式。例如,“do(es)?”匹配“do”或“does”中的“do”。? 等效于 0,1。nn是非負(fù)整數(shù)。正好匹配n次。例如,“o2”與
4、“Bob”中的“o”不匹配,但與“food”中的兩個(gè)“o”匹配。n,n是非負(fù)整數(shù)。至少匹配n次。例如,“o2,”不匹配“Bob”中的“o”,而匹配“foooood”中的所有 o?!皁1,”等效于“o+”?!皁0,”等效于“o*”。正則表達(dá)式語(yǔ)法n,mM和n是非負(fù)整數(shù),其中n /info.jsp?act=sort&name=abc&id=2if ($host * (.*).hello ) set $sub_name $1; rewrite /sort/(d+)/?$ /info.jsp?act=sort&cid=$sub_name&id=$1 last;Nginx對(duì)URL重寫3.目錄對(duì)換/123
5、456/xxxx/ - /xxxx.jsp?id=123456rewrite /(d+)/(.+)/ /$2.jsp?id=$1 last;4.例如下面設(shè)定nginx在用戶使用ie的使用重定向到/nginx-ie目錄下:if ($http_user_agent MSIE) rewrite (.*)$ /nginx-ie/$1 break;5.目錄自動(dòng)加“/”if (-d $request_filename)rewrite /(.*)(/)$ http:/$host/$1$2/ permanent;6.禁止htaccesslocation /.ht deny all; Nginx對(duì)URL重寫7.
6、禁止多個(gè)目錄location /(cron|templates)/ deny all; break; 8.文件反盜鏈并設(shè)置過期時(shí)間這里的return 412 為自定義的http狀態(tài)碼,默認(rèn)為403,方便找出正確的盜鏈的請(qǐng)求“rewrite / ;”顯示一張防盜鏈圖片“access_log off;”不記錄訪問日志,減輕壓力“expires 3d”所有文件3天的瀏覽器緩存location * .+.(jpg|jpeg|gif|png|swf|rar|zip|css|js)$ valid_referers none blocked * localhost;if ($invalid_referer)
7、 rewrite / ; return 412; break; access_log off; root /opt/lampp/htdocs/web;expires 3d;break; Nginx對(duì)URL重寫9.域名跳轉(zhuǎn)server listen 80; server_name ; index index.html index.htm; root /usr/share/nginx/html; rewrite / ; access_log off; 10.多域名轉(zhuǎn)向server_name (.*). ; index index.html index.htm index.php; root /usr/share/nginx/html;if ($host “) rewrite (.*) http:/ /net$1 redirect;Nginx對(duì)URL重寫11.三級(jí)域名跳轉(zhuǎn)if ($http_host * (.*).i.hello $) rewrite (.*) http:/top.hello $1;break;12.域名鏡向server listen 80; server_name mirror.hello ; index index.html index.htm; root /usr/share/nginx/html; rewrite /(.*) http:/w
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 金融租賃居間合同模板
- 始興縣中醫(yī)院特殊用房設(shè)施設(shè)備采購(gòu)及安裝及醫(yī)療設(shè)備采購(gòu)項(xiàng)目招標(biāo)文件
- 終止合同退款協(xié)議
- 未維修事故車買賣合同協(xié)議書
- 企業(yè)人才培養(yǎng)與發(fā)展作業(yè)指導(dǎo)書
- 質(zhì)押礦產(chǎn)權(quán)收益權(quán)擔(dān)保協(xié)議書
- 養(yǎng)雞業(yè)養(yǎng)殖技術(shù)手冊(cè)
- 庫(kù)房轉(zhuǎn)租合同
- 智能倉(cāng)儲(chǔ)標(biāo)準(zhǔn)化管理與供應(yīng)鏈優(yōu)化項(xiàng)目實(shí)踐
- 焊接結(jié)構(gòu)分析與優(yōu)化作業(yè)指導(dǎo)書
- 社區(qū)獲得性肺炎的護(hù)理查房
- 2023年衛(wèi)生院崗位大練兵大比武競(jìng)賽活動(dòng)實(shí)施方案
- 2023年浙江省初中學(xué)生化學(xué)競(jìng)賽初賽試卷
- 體育賽事策劃與管理第八章體育賽事的利益相關(guān)者管理課件
- 遼海版小學(xué)五年級(jí)美術(shù)下冊(cè)全套課件
- 專題7閱讀理解之文化藝術(shù)類-備戰(zhàn)205高考英語(yǔ)6年真題分項(xiàng)版精解精析原卷
- 《生物資源評(píng)估》剩余產(chǎn)量模型
- 2022年廣東省10月自考藝術(shù)概論00504試題及答案
- 隧道二襯承包合同參考
- 物理專業(yè)常用英語(yǔ)詞匯
- 空氣能熱泵系統(tǒng)
評(píng)論
0/150
提交評(píng)論