马富天PHP博客

如何通过伪静态禁止某IP访问服务器

学习笔记 马富天 2016-05-18 09:24:03 297 0

【摘要】有的时候我们需要禁止某些IP恶意访问我们的网站,介绍通过伪静态来禁止某IP的访问。包括.htaccess文件和web.config。

首先是.htaccess文件

.htaccess文件是Apache服务的配置文件。放置在网站的根目录下面,保存为.htaccess,在里面输入插入下面一段:

  1. <IfModule mod_rewrite.c>
  2. 	RewriteEngine on
  3. 	Deny from 172.18.130.140
  4.  </IfModule>

Deny from 172.18.130.140 //这是你想要禁止访问的IP地址

如果需要静止多个IP访问则使用空格隔开输入多个IP,如Deny from IP1 IP2 IP3

IIS下面web.config文件

web.config文件是IIS服务器的配置文件。可以限制IP段的访问,在网站的目录下放置web.config里面写入如下内容:

  1. <configuration>
  2. 	<system.webServer>
  3. 		<rewrite>
  4. 			<rules>
  5. 				<rule name="Block SomeRobot" stopProcessing="true">
  6. 					<match url="^folder1/folder2" />
  7. 					<conditions logicalGrouping="MatchAny">
  8. 						<add input="{USER_AGENT}" pattern="SomeRobot" />
  9. 						<add input="{REMOTE_ADDR}" pattern="201\.45\.33\.[0-5]" />
  10. 					</conditions>
  11. 					<action type="AbortRequest" />
  12. 				</rule>
  13. 			</rules>
  14. 		</rewrite>
  15. 	</system.webServer>
  16. </configuration>

版权归 马富天PHP博客 所有

本文标题:《如何通过伪静态禁止某IP访问服务器》

本文链接地址:http://www.mafutian.net/116.html

转载请务必注明出处,小生将不胜感激,谢谢! 喜欢本文或觉得本文对您有帮助,请分享给您的朋友 ^_^

0

0

上一篇《 java开发环境快速配置(windows系统) 》 下一篇《 JavaScript中6个正则匹配总结(test/match/search/replace/split/exec) 》
分享到:

暂无评论

评论审核未开启
表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情
验证码