校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > Nginx Rewrite模塊應用的幾種場景

Nginx Rewrite模塊應用的幾種場景

熱門標簽:400電話干嘛怎么申請信用卡 代理外呼系統(tǒng)創(chuàng)業(yè) 大連電銷外呼系統(tǒng)運營商 400電話申請知乎 泰州智能外呼系統(tǒng)排名 接電話機器人罵人 外呼系統(tǒng)虛擬號碼 長春電銷外呼系統(tǒng)代理商 百度地圖標注尺寸無法顯示

應用場景1——基于域名的跳轉

公司舊域名www.accp.com ,因業(yè)務需求有變更,需要使用新域名www.kgc.com 代替

1.不能廢除舊域名
2.從舊域名跳轉到新域名,且保持其參數(shù)不變

部署環(huán)境

一臺Linux服務器(192.168.142.130)
一臺測試主機windows 7

1,安裝Nginx服務

[root@localhost ~]# rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm
#安裝nginx官方源

[root@localhost ~]# yum install nginx -y  
#yum安裝nginx

2,修改nginx默認配置文件

[root@localhost ~]# vim /etc/nginx/conf.d/default.conf ##修改默認配置文件
server {
    listen    80;
    server_name www.accp.com;  ##修改主機名

    #charset koi8-r;
    access_log /var/log/nginx/www.accp.com-access.log main;  ##開啟日志服務

3,安裝bind解析服務

[root@localhost ~]# yum install bind -y

4,修改主配置文件(named.conf)

[root@localhost ~]# vim /etc/named.conf 
options {
                listen-on port 53 { any; };     ##監(jiān)聽所有
                ...
                allow-query   { any; };      ##允許所有

5,修改區(qū)域配置文件(named.rfc1912.zones)

[root@localhost ~]# vim /etc/named.rfc1912.zones  ##配置區(qū)域配置文件

zone "accp.com" IN {
                type master;
                file "accp.com.zone";       ##accp區(qū)域數(shù)據(jù)配置文件
                allow-update { none; };
};

6,修改區(qū)域數(shù)據(jù)配置文件(accp.com.zone)

[root@localhost ~]# cd /var/named/ 
[root@localhost named]# cp -p named.localhost accp.com.zone  ##復制模板
[root@localhost named]# vim accp.com.zone  ##修改區(qū)域配置文件

$TTL 1D
@    IN SOA @ rname.invalid. (
                                    1D   ; refresh
                                    1H   ; retry
                                    1W   ; expire
                                    3H )  ; minimum
                NS   @
                A    127.0.0.1
www IN A    192.168.142.130         ##本機地址
[root@localhost named]# systemctl start named   ##開啟dns服務
[root@localhost named]# systemctl stop firewalld.service  ##關閉防火墻
[root@localhost named]# setenforce 0
[root@localhost named]# systemctl start nginx  ##開啟nginx服務

7,用測試機測試網(wǎng)頁

8,修改配置文件,設置域名跳轉

[root@localhost named]# vim /etc/nginx/conf.d/default.conf ##修改配置文件
  server {
      listen    80;
      server_name www.accp.com;

      #charset koi8-r;
      access_log /var/log/nginx/www.accp.com-access.log main;

      location / {
          if ($host = "www.accp.com"){    ##匹配如果域名是老域名
                  rewrite ^/(.*)$ http://www.kgc.com/$1 permanent;  ##則永久設置跳轉新域名
          }
          root  /usr/share/nginx/html;
          index index.html index.htm;
      }

9,添加新域名解析

[root@localhost named]# vim /etc/named.rfc1912.zones 

zone "kgc.com" IN {
                type master;
                file "kgc.com.zone";       ##accp區(qū)域數(shù)據(jù)配置文件
                allow-update { none; };
};

[root@localhost named]# cp -p /var/named/accp.com.zone /var/named/kgc.com.zone
##復制區(qū)域數(shù)據(jù)配置文件為kgc的數(shù)據(jù)配置文件
[root@localhost named]# systemctl restart named  ##重啟解析服務
[root@localhost named]# systemctl restart nginx   ##重啟nginx服務

10,用舊域名訪問,查看網(wǎng)頁跳轉


11,舊域名后加上參數(shù),查看跳轉新域名時是否有參數(shù)


應用場景2——基于客戶端IP訪問跳轉

公司業(yè)務版本上線,所有IP訪問任何內容都顯示一個固定維護頁面,只有公司IP訪問正常

1,修改Nginx默認配置文件

[root@localhost ~]# cd /etc/nginx/conf.d/
[root@localhost conf.d]# vim default.conf 

server {
    listen    80;
    server_name www.accp.com;
    #charset koi8-r;
    access_log /var/log/nginx/www.accp.com-access.log main;
    #設置是否合法的IP標志
    set $rewrite true;     ##設置變量為真
    #判斷是否為合法的IP
    if ($remote_addr = "192.168.142.120"){
        set $rewrite false;  ##匹配合法IP,將變量設置為假,正常跳轉頁面
    }
    #非法IP進行判斷打上標記
    if ($rewrite = true){        ##匹配非法IP,跳轉到main的網(wǎng)頁
        rewrite (.+) /main.html;
    }
    #匹配標記進行跳轉站點
    location = /main.html {       ##精確匹配
        root /usr/share/nginx/html;  ##站點路徑
    }

    location / {
        root  /usr/share/nginx/html;
        index index.html index.htm;
    } 

2,創(chuàng)建非法IP站點及main的網(wǎng)頁頁面

[root@localhost conf.d]# cd /usr/share/nginx/html/ ##切換到站點中
[root@localhost html]# vim main.html  ##編輯非法IP訪問網(wǎng)頁內容
<h1>this is test web</h1>
[root@localhost html]# systemctl restart nginx  ##重啟Nginx服務

3,訪問測試網(wǎng)頁


應用場景3——基于舊,新域名跳轉并加目錄

將域名http://bbs.accp.com 下面的發(fā)帖都跳轉到http://www.accp.com/bbs 且域名跳轉后保持參數(shù)不變

1,修改Nginx默認配置文件

[root@localhost ~]# cd /etc/nginx/conf.d/
[root@localhost conf.d]# vim default.conf  ##修改默認配置文件
server {
    listen    80;
    server_name bbs.accp.com;  ##修改服務名稱

    #charset koi8-r;
    access_log /var/log/nginx/www.accp.com-access.log main;
    location /post {     ##用location匹配post目錄
        rewrite (.+) http://www.accp.com/bbs$1 permanent;  ##永久重定向跳轉
    }

2,修改dns的區(qū)域數(shù)據(jù)配置文件(accp.com.zone)

[root@localhost conf.d]# cd /var/named/
[root@localhost named]# vim accp.com.zone  ##修改區(qū)域數(shù)據(jù)配置文件
$TTL 1D
@    IN SOA @ rname.invalid. (
                          0    ; serial
                          1D   ; refresh
                          1H   ; retry
                          1W   ; expire
                          3H )  ; minimum
        NS   @
        A    127.0.0.1
bbs IN A    192.168.142.130
[root@localhost named]# systemctl restart named  ##重啟解析服務
[root@localhost named]# systemctl restart nginx   ##重啟Nginx服務
[root@localhost named]# echo "nameserver 192.168.142.130" > /etc/resolv.conf 
##將解析服務器地址放到本地解析配置文件中

3,測試網(wǎng)頁


應用場景4——基于參數(shù)匹配的跳轉

瀏覽器訪問:http://www.accp.com/100-(100|200)-100.html 跳轉到http://www.accp.com 頁面

1,修改Nginx默認配置文件

[root@localhost ~]# cd /etc/nginx/conf.d/
[root@localhost conf.d]# vim default.conf 

server {
    listen    80;
    server_name www.accp.com;
    #charset koi8-r;
    access_log /var/log/nginx/www.accp.com-access.log main;
    if ($request_uri ~ ^/100-(100|200)-(\d+).html$){    
    ##匹配正則開頭為100-(100|200)-一次多次的整數(shù)html為結尾的
        rewrite (.*) http://www.accp.com permanent;    ##永久重定向跳轉到主頁
    }

2,修改dns區(qū)域數(shù)據(jù)配置文件

  [root@localhost conf.d]# vim /var/named/accp.com.zone ##修改區(qū)域數(shù)據(jù)配置文件
  www IN A    192.168.142.130  
  [root@localhost conf.d]# systemctl restart named ##重啟解析服務 
  [root@localhost conf.d]# systemctl restart nginx   ##重啟Nginx服務

3,測試網(wǎng)頁


應用場景5——基于目錄下所有PHP文件跳轉

訪問http://www.accp.com/upload/1.php 跳轉到首頁

1,修改Nginx默認配置文件

[root@localhost ~]# cd /etc/nginx/conf.d/
  [root@localhost conf.d]# vim default.conf  ##修改默認配置文件
  server {
      listen    80;
      server_name www.accp.com;
      #charset koi8-r;
      access_log /var/log/nginx/www.accp.com-access.log main;
      location ~* /upload/.*\.php$ {     ##匹配不分大小寫,匹配upload后零次或多次以.php為結尾的
          rewrite (.+) http://www.accp.com permanent;  ##跳轉到首頁
      }
  [root@localhost conf.d]# systemctl restart nginx  ##重啟Nginx服務

2,測試網(wǎng)頁


應用場景6——基于最普通url請求的跳轉,訪問一個具體的頁面跳轉到首頁

1,修改Nginx默認配置文件

[root@localhost ~]# cd /etc/nginx/conf.d/
  [root@localhost conf.d]# vim default.conf  ##修改Nginx默認配置文件
  server {
      listen    80;
      server_name www.accp.com;
      #charset koi8-r;
      access_log /var/log/nginx/www.accp.com-access.log main;
      location ~* ^/abc/123.html {    ##匹配某一個特定的網(wǎng)頁
          rewrite (.+) http://www.accp.com permanent; ##跳轉到首頁
      }
  [root@localhost conf.d]# systemctl restart nginx  ##重啟Nginx服務

2,測試網(wǎng)頁


以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

標簽:臺灣 中衛(wèi) 清遠 長治 興安盟 安陽 雅安 大慶

巨人網(wǎng)絡通訊聲明:本文標題《Nginx Rewrite模塊應用的幾種場景》,本文關鍵詞  Nginx,Rewrite,模塊,應,用的,;如發(fā)現(xiàn)本文內容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Nginx Rewrite模塊應用的幾種場景》相關的同類信息!
  • 本頁收集關于Nginx Rewrite模塊應用的幾種場景的相關信息資訊供網(wǎng)民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    午夜精品久久久| 国产精品免费久久久久| 精品国产百合女同互慰| 亚洲va在线va天堂| 欧美成人一级视频| 国产传媒欧美日韩成人| 国产精品国产自产拍在线| www.亚洲人| 午夜私人影院久久久久| 日韩三级免费观看| 国产精品亚洲а∨天堂免在线| 国产精品天美传媒| 欧美性受xxxx| 老司机午夜精品| 国产精品久久久久影视| 欧美色爱综合网| 国产精品中文欧美| 亚洲一区二区av电影| 日韩欧美成人一区| 成人av免费在线播放| 日本不卡视频在线观看| 中文字幕久久午夜不卡| 欧美精品在欧美一区二区少妇| 精品一区二区在线看| 中文字幕永久在线不卡| 欧美少妇性性性| 国产精品香蕉一区二区三区| 亚洲蜜臀av乱码久久精品| 精品视频在线看| 五月婷婷久久丁香| 国产精品对白交换视频| 91精品国产色综合久久不卡电影| 国产电影一区二区三区| 亚洲一区二区三区四区在线观看 | 国产精品久久久久久久裸模| 欧美熟乱第一页| 久久精品免视看| 久久福利视频一区二区| 亚洲欧美一区二区三区孕妇| 日韩区在线观看| 色网站国产精品| 国产精品一卡二| 麻豆精品精品国产自在97香蕉| 亚洲免费观看视频| 国产精品成人在线观看| 久久久亚洲国产美女国产盗摄| 欧美日韩亚洲高清一区二区| 99久久99久久久精品齐齐| 国产综合色视频| 美女爽到高潮91| 三级成人在线视频| 丝袜a∨在线一区二区三区不卡| 欧美激情综合五月色丁香| 日韩视频在线观看一区二区| 欧美日韩国产a| 欧美亚洲高清一区| 欧美日韩中文字幕精品| 在线一区二区视频| 日本韩国欧美国产| 欧美精品久久99久久在免费线 | 成人午夜电影久久影院| 国产精品亚洲人在线观看| 国产激情视频一区二区在线观看| 国内精品第一页| 国产福利一区二区三区视频在线 | 成人免费高清在线| 成人蜜臀av电影| 99久久精品免费观看| 91美女视频网站| 欧美伊人久久大香线蕉综合69| 色94色欧美sute亚洲线路一ni| 一本到高清视频免费精品| 色就色 综合激情| 欧美亚洲国产一区在线观看网站| 欧美日韩国产一二三| 欧美精品久久99| 久久综合九色综合97_久久久| 国产三级精品视频| 亚洲综合色丁香婷婷六月图片| 亚洲成人777| 久久国产福利国产秒拍| 91小视频免费看| 欧美日韩成人一区| 欧美无人高清视频在线观看| 国产亚洲一区二区三区四区| 欧美精品一卡二卡| 欧美一区二区在线免费播放| 日韩一区二区精品| 精品三级在线看| 精品美女在线播放| 国产欧美精品一区二区三区四区| **网站欧美大片在线观看| 亚洲电影激情视频网站| 激情五月激情综合网| av激情成人网| 欧美乱熟臀69xxxxxx| 日韩一区精品字幕| 免费的国产精品| 99久久99久久综合| 精品国产免费视频| 一区二区国产盗摄色噜噜| 极品美女销魂一区二区三区免费| 成人性生交大片免费看中文| 欧美日本精品一区二区三区| 国产欧美日韩久久| 天堂蜜桃一区二区三区| av午夜一区麻豆| 欧美大片在线观看| 天堂精品中文字幕在线| av在线不卡免费看| 日韩精品一区二区三区在线播放 | 91精品欧美一区二区三区综合在 | 中文字幕色av一区二区三区| 热久久免费视频| 色婷婷综合久久久久中文一区二区 | 日韩激情一二三区| 在线免费av一区| 中文字幕免费不卡| 国产成人在线色| 精品国产一区二区三区忘忧草| 一区二区三区在线免费播放| av高清不卡在线| 中文字幕欧美区| av亚洲产国偷v产偷v自拍| 国产精品色哟哟网站| 成人综合婷婷国产精品久久| 欧美mv日韩mv| 蜜臀av性久久久久蜜臀aⅴ| 精品视频色一区| 亚洲亚洲人成综合网络| 欧美无砖专区一中文字| 亚洲成人av免费| 日韩欧美久久一区| 国模冰冰炮一区二区| 2024国产精品| 高清av一区二区| 中文字幕乱码日本亚洲一区二区| 国产成人夜色高潮福利影视| 国产欧美日韩精品在线| av电影在线观看一区| 亚洲综合色区另类av| 欧美性感一类影片在线播放| 亚洲一区免费在线观看| 日韩一二三区不卡| 国产福利一区在线| 国产精品久久久久久久岛一牛影视| 成人av网站免费观看| 亚洲欧美色图小说| 欧美日韩三级视频| 韩国v欧美v亚洲v日本v| 日本一区二区三区四区在线视频| 91视频www| 日本不卡高清视频| 国产精品久久影院| 欧美日韩成人一区| 国产一区二区三区美女| 亚洲激情校园春色| 精品国产乱码久久久久久夜甘婷婷 | 免费观看91视频大全| 久久久一区二区三区捆绑**| 色94色欧美sute亚洲13| 久久精品国产免费看久久精品| 国产色91在线| 色婷婷综合久久久中文一区二区| 日韩高清欧美激情| 国产精品久久久久7777按摩| 91精品国产综合久久久蜜臀图片| 国产一区二区三区免费播放| 亚洲区小说区图片区qvod| 日韩亚洲欧美高清| 91国产成人在线| 国产麻豆精品在线| 日韩一区精品视频| 成人免费在线观看入口| 欧美不卡123| 欧美乱妇15p| 色天天综合色天天久久| 国产精品夜夜嗨| 男女视频一区二区| 亚洲国产毛片aaaaa无费看| 久久久久亚洲蜜桃| 欧美成人精品1314www| 欧美亚洲综合久久| 91亚洲大成网污www| 国产高清不卡二三区| 日本欧美一区二区| 亚洲成人一区在线| 综合久久国产九一剧情麻豆| 欧美va亚洲va在线观看蝴蝶网| 99综合电影在线视频| 精品一二三四区| 免费观看在线综合| 奇米色一区二区| 奇米色一区二区| 日本vs亚洲vs韩国一区三区二区| 午夜精品久久久久久久久久| 亚洲另类色综合网站| 亚洲欧美另类在线| 亚洲男人天堂av网| 伊人开心综合网|