欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

Nginx網(wǎng)站常見的跳轉(zhuǎn)配置實(shí)例-創(chuàng)新互聯(lián)

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

目前成都創(chuàng)新互聯(lián)公司已為數(shù)千家的企業(yè)提供了網(wǎng)站建設(shè)、域名、網(wǎng)絡(luò)空間、網(wǎng)站改版維護(hù)、企業(yè)網(wǎng)站設(shè)計(jì)、葉集網(wǎng)站維護(hù)等服務(wù),公司將堅(jiān)持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長,共同發(fā)展。

下面是我工作中遇到的一些rewrite示例。提供給大家分享

正則表達(dá)式匹配,其中:

  1. * ~ 為區(qū)分大小寫匹配

  2. * ~* 為不區(qū)分大小寫匹配

  3. * !~和!~*分別為區(qū)分大小寫不匹配及不區(qū)分大小寫不匹配

文件及目錄匹配,其中:

  1. * -f和!-f用來判斷是否存在文件

  2. * -d和!-d用來判斷是否存在目錄

  3. * -e和!-e用來判斷是否存在文件或目錄

  4. * -x和!-x用來判斷文件是否可執(zhí)行

flag標(biāo)記有:

  1. * last 相當(dāng)于Apache里的[L]標(biāo)記,表示完成rewrite

  2. * break 終止匹配, 不再匹配后面的規(guī)則

  3. * redirect 返回302臨時(shí)重定向 地址欄會(huì)顯示跳轉(zhuǎn)后的地址

  4. * permanent 返回301永久重定向 地址欄會(huì)顯示跳轉(zhuǎn)后的地址

1、換域名后導(dǎo)流到新域名

需要將之前用的www.a.com域名的流量全部跳轉(zhuǎn)到www.b.com
實(shí)現(xiàn)效果:比如訪問 www.a.com/123.html自動(dòng)跳到www.b.com/123.html

我們用nginx實(shí)現(xiàn)

cd /etc/nginx/sites-available

vi mysite

增加rewrite命令

server {

  listen          80;

  server_name    www.a.com;

  rewrite  ^/(.*)$   http://www.b.com/$1 permanent;

}

2、主域名跳轉(zhuǎn)到www域名

比如將主域名xxx.com 跳轉(zhuǎn)到www.xxx.com

cd /etc/nginx/sites-available

vi mysite

#主域名跳轉(zhuǎn)到www域名

server {

  listen         80;

  server_name   xxx.com;

  rewrite  ^/(.*)$  http://www.xxx.com/$1 permanent;

}

server {

  listen         80;

  server_name  www.xxx.com;

  #已省略余下通用配置內(nèi)容

}

3、主目錄跳轉(zhuǎn),子目錄不跳轉(zhuǎn)

a.com和www.a.com都跳到www.b.com
www.a.com/123不跳

server {

    listen        80;

    server_name  www.a.us a.us;

    #根目錄跳轉(zhuǎn)

    location / {

        rewrite .+ http://www.b.com/ permanent;

    }

    #非根目錄本地執(zhí)行

    location ~* /.+ {

      #已省略余下通用配置內(nèi)容

    }

}

4、301跳轉(zhuǎn)設(shè)置:

server {
    listen          80;
    server_name   123.com;
    rewrite ^/(.*) http://456.com/$1 permanent;
    access_log off;
}

permanent – 返回永久重定向的HTTP狀態(tài)301

5、302跳轉(zhuǎn)設(shè)置:

server {
    listen           80;
    server_name    123.com;
    rewrite ^/(.*) http://456.com/$1 redirect;
    access_log off;
}

redirect – 返回臨時(shí)重定向的HTTP狀態(tài)302

6、禁止htaccess

location ~//.ht {

     deny all;

}

7、禁止多個(gè)目錄

location ~ ^/(cron|templates)/ {

     deny all;

     break;

 }

8、禁止以/data開頭的文件
可以禁止/data/下多級目錄下.log.txt等請求;

location ~ ^/data {

     deny all;

}

9、禁止單個(gè)目錄
不能禁止.log.txt能請求

location /searchword/cron/ {

     deny all;

 }

10、禁止單個(gè)文件

location ~ /data/sql/data.sql {

     deny all;

}

11、給favicon.ico和robots.txt設(shè)置過期時(shí)間;
這里為favicon.ico為99天,robots.txt為7天并不記錄404錯(cuò)誤日志

location ~(favicon.ico) {

         log_not_found off;

         expires 99d;

         break;

}

location ~(robots.txt) {

         log_not_found off;

         expires 7d;

         break;

}

12、設(shè)定某個(gè)文件的過期時(shí)間;這里為600秒,并不記錄訪問日志

location ^~ /html/scripts/loadhead_1.js {

         access_log  off;

         root /opt/lampp/htdocs/web;

         expires 600;

         break;

}

13、文件反盜鏈并設(shè)置過期時(shí)間
這里的return 412 為自定義的http狀態(tài)碼,默認(rèn)為403,方便找出正確的盜鏈的請求
“rewrite ^/ https://cache.yisu.com/upload/information/20200309/32/49780.jpg;”顯示一張防盜鏈圖片
“access_log off;”不記錄訪問日志,減輕壓力
“expires 3d”所有文件3天的瀏覽器緩存

location ~* ^.+/.(jpg|jpeg|gif|png|swf|rar|zip|css|js)$ {

valid_referers none blocked *.c1gstudio.com *.c1gstudio.net localhost 208.97.167.194;

if ($invalid_referer) {

  rewrite ^/ https://cache.yisu.com/upload/information/20200309/32/49780.jpg;

  return 412;

  break;

}

  access_log  off;

  root /opt/lampp/htdocs/web;

  expires 3d;

  break;

}

14、只充許固定ip訪問網(wǎng)站,并加上密碼

root /opt/htdocs/www;

allow  208.97.167.194;

allow  222.33.1.2;

allow  231.152.49.4;

deny  all;

auth_basic "C1G_ADMIN";

auth_basic_user_file htpasswd;

15、將多級目錄下的文件轉(zhuǎn)成一個(gè)文件,增強(qiáng)seo效果

/job-123-456-789.html 指向/job/123/456/789.html

rewrite ^/job-([0-9]+)-([0-9]+)-([0-9]+)/.html$ /job/$1/$2/jobshow_$3.html last;

16、將根目錄下某個(gè)文件夾指向2級目錄
如/shanghaijob/ 指向 /area/shanghai/
如果你將last改成permanent,那么瀏覽器地址欄顯是/location/shanghai/

rewrite ^/([0-9a-z]+)job/(.*)$ /area/$1/$2 last;

上面例子有個(gè)問題是訪問/shanghai 時(shí)將不會(huì)匹配

rewrite ^/([0-9a-z]+)job$ /area/$1/ last;

rewrite ^/([0-9a-z]+)job/(.*)$ /area/$1/$2 last;

這樣/shanghai 也可以訪問了,但頁面中的相對鏈接無法使用,
如./list_1.html真實(shí)地址是/area/shanghia/list_1.html會(huì)變成/list_1.html,導(dǎo)至無法訪問

那我加上自動(dòng)跳轉(zhuǎn)也是不行咯
(-d $request_filename)它有個(gè)條件是必需為真實(shí)目錄,而我的rewrite不是的,所以沒有效果

if (-d $request_filename){

rewrite ^/(.*)([^/])$ http://$host/$1$2/ permanent;

}

知道原因后就好辦了,讓我手動(dòng)跳轉(zhuǎn)吧

rewrite ^/([0-9a-z]+)job$ /$1job/ permanent;

rewrite ^/([0-9a-z]+)job/(.*)$ /area/$1/$2 last;

17、文件和目錄不存在的時(shí)候重定向:

if (!-e $request_filename) {

     proxy_pass http://127.0.0.1;

}

18、域名跳轉(zhuǎn)

server

   {

       listen    80;

       server_name jump.c1gstudio.com;

       index index.html index.htm index.php;

       root /opt/lampp/htdocs/www;

       rewrite ^/ http://www.c1gstudio.com/;

       access_log off;

}

19、多域名轉(zhuǎn)向

server_name www.c1gstudio.com www.c1gstudio.net;

       index index.html index.htm index.php;

       root /opt/lampp/htdocs;

       if ($host ~ "c1gstudio/.net") {

         rewrite ^(.*) http://www.c1gstudio.com$1 permanent;

}

20、三級域名跳轉(zhuǎn)

if ($http_host ~* "^(.*)/.i/.c1gstudio/.com$") {

  rewrite ^(.*) http://top.yingjiesheng.com$1;

  break;

}

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。

文章題目:Nginx網(wǎng)站常見的跳轉(zhuǎn)配置實(shí)例-創(chuàng)新互聯(lián)
文章鏈接:http://aaarwkj.com/article34/ddcdpe.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供靜態(tài)網(wǎng)站、品牌網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計(jì)公司、網(wǎng)站改版、關(guān)鍵詞優(yōu)化、手機(jī)網(wǎng)站建設(shè)

廣告

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

商城網(wǎng)站建設(shè)
日本女优高清不卡一二三四区| 日韩美女毛片啪啪响| 日本不卡一区二区在线视频| 欧美日韩性性在线观看| 亚洲色图视频免费观看| 91国产视频在线观看免费| 四虎海外免费永久地址| 另类激情综合在线观看| 精品国产一区二区三区大| 亚洲第一狼人天堂在线| 啊啊…嗯嗯…用力免费观看视频| 成人国产视频免费观看| 国产成人公开免费视频| 粉嫩av一区二区三区四区| 国产福利成人一区二区| 女同久久精品国产精品天堂99| 好狼色欧美激情国产区| 亚洲精品乱码在线播放| 免费在线观看污污污网站| 99精品国产综合久久麻豆| 高颜值美女后入内射视频| 久久精品国产精品日韩欧美 | 日韩一区二区三区av| 亚洲男人天堂超碰在线| 免费在线观看福利av| 日本一道本不卡一区二区| 亚洲最大色网在线观看| 成人午夜激情福利动态| 高潮少妇水多毛多av| 男女激情视频久久精品| 午夜影院网站在线看黄| 国产一级性生活高清在线| 一区二区尤物区亚洲国产精品区 | 日韩色图在线观看视频| 久久精品国产亚洲av麻豆花絮 | 亚洲欧美日韩老汉影院| 亚洲一区二区三区视频在线观看| 大胆丰满邻居少妇在线观看 | 国产不卡视频观看网站| 日韩av高清不卡一区二区三区| 日本午夜福利视频在线观看|