本文由 發(fā)布,轉(zhuǎn)載請(qǐng)注明出處,如有問題請(qǐng)聯(lián)系我們! 發(fā)布時(shí)間: 2022-06-27網(wǎng)站來路域名Nginx攔截的幾種方法
加載中以下教程主要是通過Nginx,禁止指定來源網(wǎng)站的鏈接訪問自己的網(wǎng)站。
因?yàn)榻?jīng)常在統(tǒng)計(jì)中看到廣告站來路,很影響獲取真實(shí)的統(tǒng)計(jì)信息,所以就想著屏蔽那些廣告域名的來路。
1.對(duì)于來路為*.xxxx.com,全部返回404,代碼如下:
if ($http_referer ~* .*.xxxx.com){
return 404;
}
2.對(duì)于來路為xxxx.com的鏈接來路,通過路徑轉(zhuǎn)發(fā)全部返回到其首頁
if ($http_referer ~* xxxx.com) {
rewrite ^/ http://xxxx.com/;
}
以上代碼可以將它們丟到location ~ 1.php(/|$) {}中,案例如下:
location ~ [^/].php(/|$) {
if ($http_referer ~* .*.xxxx.com){
return 404;
}
}
添加代碼后只要重啟nginx,就可以生效。
可以F12添加超鏈接模擬來路測(cè)試。