与时俱进,精研业务
编者按:打开:D:\host\apache\conf\extra下的httpd-vhosts文件,查找到你配置的相应特定目标网站,<VirtualHost*:80>DocumentRoot"d:/web/"ServerNamewww.xxx.com<Directory"d:/web/">OptionsFollowSymLinksAllowOverrideall
本律师在办理案件之余,在维护服务器和网站过程中,发现经常有采集器前来网站采集内容,现与各位站长分享如何屏蔽某一IP或者IP段(本文所列ip与盗采无关,只是为了演示的需要所设)采集访问特定网站内容。具体做法如下:
打开:D:/apache/conf/extra下的httpd-vhosts文件,查找到你配置的特定目标网站代码如下(每个人的配置会略有不同):
<VirtualHost *:80> DocumentRoot "d:/web/" ServerName www.xxx.com <Directory "d:/web/"> Options FollowSymLinks AllowOverride all Require all granted </Directory> </VirtualHost>
该代码段中的Require all granted允许所有人访问,不加任何限制。现为屏蔽某一IP或者IP段采集访问特定网站内容,特将其改写如下:
<VirtualHost *:80> DocumentRoot "d:/web/" ServerName www.xxx.com <Directory "d:/web/"> Options FollowSymLinks AllowOverride all <RequireAll> Require all granted # 屏蔽某一特定IP Require not ip 171.8.172.102 # 屏蔽某一特定IP段 Require not ip 123.149 171.8 125.41 125.46 61.52 123.60 222.137 123.52 1.192 182.119 123.161 </RequireAll> </Directory> </VirtualHost>
保存httpd-vhosts文件,重启apache后立即生效。此后,采集机器人所在ip和ip段无法访问相关网站。
(以上均为维护服务器过程中的实操分享,如您有疑问可以添加邓杰律师微信交流)
本文标签:

专注执业领域事务
全力办理委托事项
扎实维护合法权益

24小时免费咨询
请输入您的联系电话,座机请加区号
