nginx屏蔽搜索引擎,保护网站安全

2023-06-09 0 290

原副标题:nginx过滤浏览器,为保护中文网站安全可靠

浏览器的食腐是出访量最小的互联网机器,但有时他们须要过滤掉许多浏览器,比如说腾讯、Google等,来提升中文网站的可靠性。责任撰稿将详尽如是说怎样采用nginx过滤搜索引擎,进而为保护中文网站。

一、为何要过滤浏览器

浏览器食腐的出访是很频密的,可能会给伺服器增添非常大的阻抗阻力。除此之外,很多骇客也会借助浏览器来扫描器中文网站安全漏洞,因而过滤浏览器能提升中文网站的可靠性。

二、怎样屏蔽浏览器

1.撰稿nginx指示行

在nginx指示行中重新加入下列标识符:

if ($http_user_agent ~*(Baiduspider|Googlebot|Yahoo! Slurp|YodaoBot)){ return 403; }

这段标识符会推论http允诺头中与否包涵“Baiduspider”、“Googlebot”、“Yahoo! Slurp”、“YodaoBot”这两个数组中的任一两个,假如包涵,则回到403状况码。也是明令禁止该允诺出访。

2.重新启动nginx

修正完nginx指示行后,须要重新启动nginx服务项目,使其施行。

sudo service nginx restart

三、怎样测试与否过滤获得成功

能采用curl指示来演示浏览器食腐的允诺,试验与否过滤获得成功。

curl -A”Googlebot”

那个指示将推送两个User-Agent为“Googlebot”的允诺到中文网站上。假如过滤获得成功,则会回到403状况码。

四、怎样中止过滤

假如须要中止过滤,只须要将以后重新加入的标识符注解掉或删掉方可。

五、小常识

nginx屏蔽搜索引擎,保护网站安全

1.过滤浏览器并不是万无一失的,骇客可能会采用其他方法来扫描器中文网站安全漏洞,因而还须要采取其他安全可靠措施。

2.请谨慎选择要过滤的浏览器,不要误伤正常的浏览器食腐。

3.在过滤浏览器以后,请先备份好nginx指示行,以防出现意外情况。

六、实际案例

下列是两个实际案例,在Ubuntu 22.04系统下采用nginx过滤腾讯食腐:

1.撰稿nginx指示行

sudo nano /etc/nginx/nginx.conf

在http块中重新加入下列标识符:

map $http_user_agent $is_baiduspider { default 0; ~*Baiduspider 1; } server { … if ($is_baiduspider){ return 403; } }

2.重新启动nginx

sudo service nginx restart

3.试验与否过滤获得成功

采用curl指示来试验:

curl -A”Baiduspider”

假如过滤获得成功,则会回到403状况码。

七、总结

责任撰稿如是说了怎样采用nginx过滤浏览器,提升中文网站的可靠性。在过滤浏览器以后,请谨慎考虑,并备份好nginx指示行。同时,还须要采取其他安全可靠措施,以为保护中文网站的安全可靠。

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务