1. 程式人生 > >修改Nginx遮蔽網址的規則的運用例項

修改Nginx遮蔽網址的規則的運用例項

這篇文章主要介紹了修改Nginx遮蔽網址的規則的方法,特別是在遭到惡意域名指向的時候需要用到,需要的朋友可以參考下

今天去看訪問記錄,發現訪問量突然增長了很多,難道是人品爆發?趕緊查看了下訪問來源記錄,顯示如下:         

http://www.pinganxb.com/ http://guanbao168.com/ http://qifan123.com/ http://zhixinshop.com/ http://www.guanbao168.com

然後開啟,發現居然跳轉到自己的網站首頁了,這是坑的,我的主機被惡意域名給指向了,也就是空頭主機,趕緊修改nginx.conf,再新增一段server段;如下:

      複製程式碼 程式碼如下:server {
        listen       80  default;
        return       500;
    }

這樣就可以防止別人通過ip或者不是你指定的域名訪問你的網站了,造成不必要的麻煩,要是你夠勤快,還可以去投訴他,我是沒這精力去證明了。

要是覺得這樣浪費了流量可以重定向到自己的網站,他利用我們,我們也利用他們,重定向如下,很容易的正則表示式:

   複製程式碼 程式碼如下: server {
    listen 80 default;
    rewrite ^(.*) http://www.dabu.info permanent;
    }

但是,又發現一個問題,新增後,原先我可以通過www.ksharpdabu.info   或 ksharpdabu.info 來訪問我的網站,即可以通過多個域名訪問網站,現在只能是通過自己指定的第一個域名訪問了。而ksharpdabu.info現在不能訪問。解決方法如下:

FTP

 

    複製程式碼 程式碼如下:server
    {
    listen 80 default;
    server_name _;
    return 500;
    }

或者如下:

       複製程式碼 程式碼如下: server {
        listen 80 dufault;
        server_name _;
        rewrite ^(.*) http://www.dabu.info permanent;
        }

再次測試之後,www.ksharpdabu.info和ksharpdabu.info兩個都可以正常訪問了,順帶查看了那些惡意域名的whois,都是同一個網路營銷公司註冊的,該死的,沒辦法。