網站來路域名nginx攔截的幾種方法

廣告也精彩

以下教程主要是通過nginx,禁止指定來源網站的鏈接訪問自己的網站,因為經常在統計中看到廣告站來路,很影響獲取真實的統計信息,所以就想著屏蔽那些廣告域名的來路。

1.對于來路為*.xxxx.com,全部返回404,代碼如下:

    if ($http_referer ~* .*.xxxx.com){
    return 404;
    }

2.對于來路為xxxx.com的鏈接來路,通過路徑轉發全部返回到其首頁

    if ($http_referer ~* xxxx.com) {
    rewrite ^/ http://xxxx.com/;
    }

以上代碼可以將它們丟到location ~ 1.php(/|$) {}中,案例如下:

    location ~ [^/].php(/|$) {
        if ($http_referer ~* .*.xxxx.com){
        return 404;
        }
    }

添加代碼后只要重啟nginx,就可以生效。

可以F12添加超鏈接模擬來路測試。

? 版權聲明

相關文章

暫無評論

none
暫無評論...