和諧被DNS污染利用Nginx反向代理鏡像HTTP(S)網(wǎng)站解決網(wǎng)站被墻被和諧被DNS污染

    和諧被DNS污染利用Nginx反向代理鏡像HTTP(S)網(wǎng)站解決網(wǎng)站被墻被和諧被DNS污染

    什么是反向代理鏡像網(wǎng)站

    小黑去飯店吃飯,小白是飯店的服務(wù)員,小紅是飯店的廚師。小黑點(diǎn)了一道酸辣土豆絲,想問(wèn)什么時(shí)候能上菜。

    直接訪問(wèn):

    小黑直接去廚房問(wèn)小紅什么時(shí)候能做好,小紅說(shuō)十分鐘后。

    反向代理:

    因某種原因,小黑去不了廚房了,但是小白可以去廚房。

    小黑問(wèn)小白什么時(shí)候能做好,小白走進(jìn)廚房詢問(wèn)小紅什么時(shí)候能做好。

    小紅告訴小白大約十分鐘,小白走回小黑面前,告訴小黑需要十分鐘。

    2.反向代理操作步驟

    假設(shè)需要用域名 bbbbb.com 去反向代理鏡像網(wǎng)站 aaaaa.com

    購(gòu)買(mǎi)域名 bbbbb.com:https://wangejiba.com/184.html

    購(gòu)買(mǎi) VPS (海外主機(jī)):https://wangejiba.com/145.html

    bbbbb.comDNS 解析:https://wangejiba.com/128.html

    Lnmp 搭建 wbe 環(huán)境:https://wangejiba.com/104.html

    創(chuàng)建虛擬主機(jī)(不用上傳網(wǎng)站程序):https://wangejiba.com/79.html

    3.反向代理鏡像網(wǎng)站

    看到第一步你會(huì)發(fā)現(xiàn),上面的步驟和新建一個(gè) WordPress 網(wǎng)站操作步驟一樣,只是在最后一步創(chuàng)建虛擬主機(jī)后沒(méi)有上傳網(wǎng)站程序。

    3.1 HTTP 鏡像

    HTTP 鏡像適用于:添加虛擬主機(jī)時(shí)選擇不啟用 SSL 證書(shū),并且被鏡像的域名也沒(méi)有啟用 SSL 證書(shū)

    打開(kāi)/usr/local/nginx/conf/vhost

    找到 bbbbb.com.conf 下載到本地

    打開(kāi) bbbbb.com.conf 刪除所有內(nèi)容,然后把以下內(nèi)容復(fù)制到 bbbbb.com.conf

    server
    	{
    		listen 80;
    		server_name bbbbb.com;
    		
    		if ($http_user_agent ~* (baiduspider|360spider|haosouspider|googlebot|soso|bing|sogou|yahoo|sohu-search|yodao|YoudaoBot|robozilla|msnbot|MJ12bot|NHN|Twiceler)) {
    		return  403;
    		}
      
    		location / {
    		sub_filter aaaaa.com bbbbb.com;
    		sub_filter_once off;
    		proxy_set_header X-Real-IP $remote_addr;
    		proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    		proxy_set_header Referer http://aaaaa.com;
    		proxy_set_header Host aaaaa.com;
    		proxy_pass http://aaaaa.com;
    		proxy_set_header Accept-Encoding "";
    		}
    }
    

    然后把上述代碼中的 aaaaa.com 改為被鏡像的網(wǎng)站,

    bbbbb.com 改為鏡像網(wǎng)站所用的域名

    因?yàn)槲业木W(wǎng)站都不帶 WWW,所以示例也沒(méi)有 WWW,如果你的有 WWW,請(qǐng)自行就改吧

    修改完畢保存,把需改好的 bbbbb.com.conf 上傳到服務(wù)器進(jìn)行覆蓋替換

    最后執(zhí)行:/etc/init.d/nginx restart 重啟 nginx,使其生效。

    3.2 HTTPS 鏡像

    HTTPS 鏡像適用于:添加虛擬主機(jī)時(shí)選擇啟用 SSL 證書(shū),并且被鏡像的域名也啟用了 SSL 證書(shū)

    打開(kāi)/usr/local/nginx/conf/vhost

    找到 bbbbb.com.conf 下載到本地

    打開(kāi) bbbbb.com.conf ,復(fù)制文中的如下證書(shū)內(nèi)容(因域名不同,部分內(nèi)容會(huì)有差別),保存到另一個(gè)文檔中:

            ssl on;
            ssl_certificate /etc/letsencrypt/live/bbbbb.com/fullchain.pem;
            ssl_certificate_key /etc/letsencrypt/live/bbbbb.com/privkey.pem;
            ssl_session_timeout 5m;
            ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
            ssl_prefer_server_ciphers on;
            ssl_ciphers "EECDH+CHACHA20:EECDH+CHACH:RSA+3DES:!MD5";
            ssl_session_cache builtin:1000 shared:SSL:10m;
            # openssl dhparam -out /usr/local/nginx/conf/ssl/dhparam.pem 2048
            ssl_dhparam /usr/local/nginx/conf/ssl/dhparam.pem;
    		add_header Strict-Transport-Security "max-age=31536000";
    

    然后清空 bbbbb.com.conf,把下方內(nèi)容全部復(fù)制到被清空的 bbbbb.com.conf

    server
    	{
    		listen 80;
    		listen 443 ssl;
    		server_name bbbbb.com ;
            index index.html index.htm index.php default.html default.htm default.php;
            root  bbbbb.com;
            ssl on;
            ssl_certificate /etc/letsencrypt/live/bbbbb.com/fullchain.pem;
            ssl_certificate_key /etc/letsencrypt/live/bbbbb.com/privkey.pem;
            ssl_session_timeout 5m;
            ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
            ssl_prefer_server_ciphers on;
            ssl_ciphers "EECDH+CHACHA20:EECDH+CHACH:RSA+3DES:!MD5";
            ssl_session_cache builtin:1000 shared:SSL:10m;
            # openssl dhparam -out /usr/local/nginx/conf/ssl/dhparam.pem 2048
            ssl_dhparam /usr/local/nginx/conf/ssl/dhparam.pem;
    		add_header Strict-Transport-Security "max-age=31536000";
    		
    		if ( $scheme = http ){
    			return 301 https://$server_name$request_uri;
    		}
    		
    		if ($http_user_agent ~* (baiduspider|360spider|haosouspider|googlebot|soso|bing|sogou|yahoo|sohu-search|yodao|YoudaoBot|robozilla|msnbot|MJ12bot|NHN|Twiceler)) {
    		return  403;
    		}
      
    		location / {
    		sub_filter aaaaa.com bbbbb.com;
    		sub_filter_once off;
    		proxy_set_header X-Real-IP $remote_addr;
    		proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    		proxy_set_header Referer https://aaaaa.com;
    		proxy_set_header Host aaaaa.com;
    		proxy_pass https://aaaaa.com;
    		proxy_set_header Accept-Encoding "";
    		}
    }
    
    和諧被DNS污染利用Nginx反向代理鏡像HTTP(S)網(wǎng)站解決網(wǎng)站被墻被和諧被DNS污染

    修改 ABC 三處的內(nèi)容

    A 處,把 bbbbb.com 替換為你用來(lái)鏡像的域名

    B 處,刪 B 處內(nèi)容,把剛才單獨(dú)保存的證書(shū)內(nèi)容復(fù)制到 B 處

    C 處,把 bbbbb.com 替換為你用來(lái)鏡像的域名,把 aaaaa.com 替換為被鏡像的域名。

    因?yàn)槲业木W(wǎng)站都不帶 WWW,所以示例也沒(méi)有 WWW,如果你的有 WWW,請(qǐng)自行就改吧,修改完畢保存,把需改好的 bbbbb.com.conf 上傳到服務(wù)器進(jìn)行覆蓋替換。

    最后執(zhí)行:/etc/init.d/nginx restart 重啟 nginx,使其生效。

    4.小的補(bǔ)充

    反向代理的前提,是用來(lái)鏡像的服務(wù)器能訪問(wèn)被鏡像的服務(wù)器。如果被鏡像的域名在國(guó)內(nèi)被墻了,那么你購(gòu)買(mǎi)國(guó)內(nèi)的服務(wù)器去鏡像,肯定是失敗的,因?yàn)閲?guó)內(nèi)的服務(wù)器無(wú)法訪問(wèn)被國(guó)內(nèi)墻掉的網(wǎng)站。

    給TA贊賞
    共{{data.count}}人
    人已贊賞
    ??
    Npcink上的部份代碼及教程來(lái)源于互聯(lián)網(wǎng),僅供網(wǎng)友學(xué)習(xí)交流,若您喜歡本文可附上原文鏈接隨意轉(zhuǎn)載。
    無(wú)意侵害您的權(quán)益,請(qǐng)發(fā)送郵件至 1355471563#qq.com 或點(diǎn)擊右側(cè) 私信:Muze 反饋,我們將盡快處理。
    ?
    購(gòu)物車(chē)
    優(yōu)惠劵
    搜索
    主站蜘蛛池模板: 乱码精品一区二区三区| 国产精品无码一区二区三区免费| 91无码人妻精品一区二区三区L| 亚洲Av无码国产一区二区| 国产爆乳无码一区二区麻豆| 日韩a无吗一区二区三区| 亚洲av无码一区二区三区网站| 性色AV 一区二区三区| 亚洲AV无码片一区二区三区| 在线观看亚洲一区二区| 一区二区三区观看免费中文视频在线播放 | 久久精品免费一区二区三区| 夜夜爽一区二区三区精品| 国产一区在线观看免费| 日韩精品国产一区| 在线观看视频一区二区| 精品日韩一区二区| 狠狠做深爱婷婷久久综合一区| 国精产品一区一区三区有限在线| 国产美女一区二区三区| 亚洲AV无码一区二区三区牲色| 亚洲熟妇无码一区二区三区 | 国产成人片视频一区二区| 一区二区不卡久久精品| 日韩精品一区二区三区不卡| 日本人真淫视频一区二区三区| 日本精品一区二区三区四区| 一区二区福利视频| 综合久久久久久中文字幕亚洲国产国产综合一区首 | 精品无码一区二区三区在线| 国产精品一区二区久久| 日韩美女视频一区| 好湿好大硬得深一点动态图91精品福利一区二区 | 国产一区二区在线观看| 尤物精品视频一区二区三区| 国产一区二区三区在线| 国产一区二区视频在线播放| 久久久久久人妻一区精品| 中文无码一区二区不卡αv| 国产日韩精品一区二区三区| 丰满人妻一区二区三区视频53 |