博主辛苦了,我要打赏银两给博主,犒劳犒劳站长。
【摘要】有的时候我们需要禁止某些IP恶意访问我们的网站,介绍通过伪静态来禁止某IP的访问。包括.htaccess文件和web.config。
.htaccess文件是Apache服务的配置文件。放置在网站的根目录下面,保存为.htaccess,在里面输入插入下面一段:
<IfModule mod_rewrite.c>
RewriteEngine on
Deny from 172.18.130.140
</IfModule>
Deny from 172.18.130.140 //这是你想要禁止访问的IP地址
如果需要静止多个IP访问则使用空格隔开输入多个IP,如Deny from IP1 IP2 IP3
web.config文件是IIS服务器的配置文件。可以限制IP段的访问,在网站的目录下放置web.config里面写入如下内容:
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name="Block SomeRobot" stopProcessing="true">
<match url="^folder1/folder2" />
<conditions logicalGrouping="MatchAny">
<add input="{USER_AGENT}" pattern="SomeRobot" />
<add input="{REMOTE_ADDR}" pattern="201\.45\.33\.[0-5]" />
</conditions>
<action type="AbortRequest" />
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>
版权归 马富天PHP博客 所有
本文标题:《如何通过伪静态禁止某IP访问服务器》
本文链接地址:http://www.mafutian.net/116.html
转载请务必注明出处,小生将不胜感激,谢谢! 喜欢本文或觉得本文对您有帮助,请分享给您的朋友 ^_^
顶0
踩0
评论审核未开启 |