成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

Nginxrewrite企業(yè)實戰(zhàn)操作

企業(yè)級rewrite 實戰(zhàn)操作

10年積累的做網(wǎng)站、網(wǎng)站建設(shè)經(jīng)驗,可以快速應(yīng)對客戶對網(wǎng)站的新想法和需求。提供各種問題對應(yīng)的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡(luò)服務(wù)。我雖然不認識你,你也不認識我。但先做網(wǎng)站設(shè)計后付款的網(wǎng)站建設(shè)流程,更有婁底免費網(wǎng)站建設(shè)讓你可以放心的選擇與我們合作。

Nginx rewrite 配置(文章由隊員諄諄擬寫)

我們的公共號

Nginx rewrite 企業(yè)實戰(zhàn)操作

我們的 官網(wǎng) https://wuguiyunwei.com

QQ群 602183872

相信大家在日常運維工作中如果你用到nginx作為前端反向代理服務(wù)器的話,你會對nginx的rewrite又愛又恨,愛它是因為你搞定了它,完成了開發(fā)人員的跳轉(zhuǎn)需求后你會覺得很爽,覺得真的很強大,恨它是因為當(dāng)一些稀奇古怪跳轉(zhuǎn)的需求時候你會沒有頭緒、百般調(diào)試、上網(wǎng)求神拜佛都搞不定的時候真是想死的心都有了,當(dāng)然網(wǎng)上也有很多nginx rewrite的經(jīng)典示例,但是我感覺對我的工作都沒有太大的幫助。下面是我工作中遇到的一些rewrite示例。提供給大家分享。

 

一、訪問http://www.abc.com正常,現(xiàn)在需要訪問abc.com,直接跳轉(zhuǎn)到http://www.abc.com。

server {
listen 80;
server_name abc.com;
access_log off;
rewrite (.+) $scheme://www.$host$1 permanent;
}

二、如果你們域名是http://www.abc.com,現(xiàn)在想換一個域名http://www.def.com了,又不想失去之前域名的訪問量,需要配置跳轉(zhuǎn)。
首先需要在你的server_name里面把www.abc.com和www.def.cn都寫上。
然后做如下配置:

location / {
if ($host = 'www.abc.com')
{
rewrite ^/(.*)$ http://www.def.com/$1 permanent;
}
}

三、跳轉(zhuǎn)維護頁面,比如今天維護,想掛一個維護頁面,希望除某些特定的IP地址能正常訪問,因為需要測試。其余所以的IP地址都是訪問維護頁面,這個需求我之前好像寫過,但是今天寫的有點不一樣。在server里面添加如下內(nèi)容:

set $rewrite true;
if ($remote_addr = "xxx.xxx.xxx.xxx") {
set $rewrite false;
}
if ($rewrite = true) {
rewrite (.+) http://www.abc.com/maintenance.html;
}
location = /maintenance.html {
  root /var/vhost;
}

四、比如現(xiàn)在你的域名是http://bbs.abc.com,現(xiàn)在將這個域名下面的帖子訪問都跳轉(zhuǎn)到http://www.abc.com/bbs,注意跳轉(zhuǎn)后的參數(shù)也要保持一致。
比如:http://bbs.abc.com/post/addpost/913.shtml跳轉(zhuǎn)到http://www.abc.com/bbs/post/addpost/913.shtml

location /post {
rewrite (.+) http://www.abc.com/bbs$1 permanent;
}

五、基于uri的跳轉(zhuǎn)

if ($request_uri ~* ^/note\.php\?product_code=(.*)$) {
rewrite (.*) http://www.abc.com permanent;
}
if ($request_uri ~ ^/forum-(140|141|142|143|144|145|150|151|152|153|154|155|156|157|158|159|200|222|223|224|225|226|227|228)-(\d+).html$) {
rewrite (.*) http://www.abc.com/list permanent;
}

六、基于目錄下面文件的跳轉(zhuǎn)

location ~* /upload/.*\.php$ {
return 404;
}

七、最普通的url到url跳轉(zhuǎn)

location ~* ^/ab/maintain/main.html {
rewrite (.+) http://www.abc.com/maintain/main.html permanent;
}

八、目錄后的參數(shù)保持不變的跳轉(zhuǎn)

rewrite ^/assets/upload/(.*)$ http://assets.kgc.cn/upload/$1 permanent;

九、多次匹配

if ($request_uri ~ ^/baseuiue(.shtml)|^/zhuanti/baseuiue(.shtml)) {
    rewrite (.+) http://123.abc.cn/zhuanti/baseuiue.shtml permanent;
}

本文名稱:Nginxrewrite企業(yè)實戰(zhàn)操作
網(wǎng)址分享:http://jinyejixie.com/article18/gdjddp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站設(shè)計、定制開發(fā)、響應(yīng)式網(wǎng)站全網(wǎng)營銷推廣、網(wǎng)站維護、網(wǎng)站收錄

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站網(wǎng)頁設(shè)計
阳城县| 高雄市| 五河县| 台山市| 同心县| 镇平县| 乐山市| 伊吾县| 东城区| 喀喇| 叶城县| 汉中市| 宝丰县| 女性| 鄂尔多斯市| 长乐市| 清镇市| 仙桃市| 巴彦淖尔市| 裕民县| 桦甸市| 贵州省| 城步| 稷山县| 新化县| 六盘水市| 株洲县| 德阳市| 江都市| 仙游县| 宁都县| 颍上县| 荔浦县| 阿拉尔市| 罗山县| 新宁县| 当涂县| 深泽县| 介休市| 固原市| 若尔盖县|