前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >利用Apache服务器屏蔽广告及IP段的一般方法

利用Apache服务器屏蔽广告及IP段的一般方法

作者头像
习惯说一说
修改2019-07-11 11:14:47
1.4K0
修改2019-07-11 11:14:47
举报

这篇文章主要介绍了利用Apache服务器屏蔽广告及IP段的一般方法,同时也介绍了设置仅允许访问的IP段从而屏蔽其他一切IP的方法,需要的朋友可以参考下

屏蔽广告

1.在hosts文件里对需要屏蔽广告的网站加上host

例如:

代码语言:javascript
复制
#屏蔽百度视屏广告:127.0.0.1 a.baidu.com127.0.0.1 baidutv.baidu.com127.0.0.1 bar.baidu.com127.0.0.1 c.baidu.com127.0.0.1 cjhq.baidu.com127.0.0.1 cpro.baidu.com127.0.0.1 drmcmm.baidu.com127.0.0.1 e.baidu.com127.0.0.1 eiv.baidu.com127.0.0.1 hc.baidu.com127.0.0.1 hm.baidu.com127.0.0.1 ma.baidu.com127.0.0.1 nsclick.baidu.com127.0.0.1 spcode.baidu.com127.0.0.1 tk.baidu.com127.0.0.1 union.baidu.com127.0.0.1 ucstat.baidu.com127.0.0.1 utility.baidu.com127.0.0.1 utk.baidu.com127.0.0.1 focusbaiduafp.allyes.com

2. 设置apache转发,这里直接用默认路径改

代码语言:javascript
复制
<Directory "E:/Apache Software Foundation/Apache2.2/htdocs">## Possible values for the Options directive are "None", "All",# or any combination of:# Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews## Note that "MultiViews" must be named *explicitly* --- "Options All"# doesn't give it to you.## The Options directive is both complicated and important. Please see# http://httpd.apache.org/docs/2.2/mod/core.html#options# for more information.#Options Indexes FollowSymLinks## AllowOverride controls what directives may be placed in .htaccess files.# It can be "All", "None", or any combination of the keywords:# Options FileInfo AuthConfig Limit#AllowOverride All## Controls who can get stuff from this server.#Order allow,denyAllow from all<IfModule mod_rewrite.c>RewriteEngine OnRewriteCond $1 !(adimage.html)$RewriteRule ^(.*)$ /adimage.html [L]</IfModule></Directory>

这里会将所有adimage.html的页面都转发到?adimage.html

3.配置一下转发到的页面

代码语言:javascript
复制
<html> <body> <!--<image src="/adimage/psb.jpg">--> <?php echo "我卖广告我@#$%^&*,哦也!"; ?> </body><html>

4.效果图

20151127144002209.jpg (970×481)
20151127144002209.jpg (970×481)

有些时候查看apache日志,会发现很多莫名其面的IP来访问网站, 下面介绍一个简单的屏蔽指定IP或者IP端的方法: 定位到你的Apache安装目录下的conf文件夹, 找到httdp.conf文件, 加入如下内容:

代码语言:javascript
复制
<Directory "你的网站根目录"> Options Indexes FollowSymLinks AllowOverride None Order deny,allow Deny from 192.168.1.99 </Directory>

解释如下: 1、 <Directory  "你的网站根目录">,这里“你的网站根目录”是在这个httdp.conf文件里, 使用 DocumentRoot "你的网站根目录" 语句定义的 双引号 "……" 里的值,比如说/var/www/html之类的。 2、AllowOverride None # AllowOverride 这个属性有两个值,None和All 当 AllowOverride 的值为All时,网站根目录里面的 .htaccess文件才能生效。

本文系转载,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文系转载前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档