第 二 十 天 :架 构 下 Apache 的 基 本 配 置 (二)

小Q:别人删你的时候,系统不会告诉你,是怕你伤心;你删别人的时候,系统会 

      提示你,是怕你后悔;系统尚且如此,人那。。。。



今天完成昨天未完的任务,Apache的配置;不过自己在宿舍,效率感觉下降了,虽说安静才有学习的气氛,但是我是真不这么认为了;至少对于我来说,不是了。心情都不好了,这么一直待着。


Apache禁止指定的user_agent:


在我们设置分割日志格式的时候,我们用了combine格式,各式末尾就是user_agent,代表网络标识或搜索引擎内核?

有时当我们网站访问量很大时,其实至少有一半是一些搜索引擎的蜘蛛类的爬虫造成(比如360.有道。国外的一些网站等),爬虫可以像人一样浏览你的网站

这给我们网站会造成很大负荷,所以我们要去禁止他们。


进入虚拟主机配置文件:

vim /ysr/local/apache2/conf/extrs/httpd-vhosts.conf

添加rewrite模块,而我们设置域名跳转时已经做了,so直接添加进去就好


RewriteCond %{HTTP_USER_AGANT} ^.*chrome* [NC,OR]   NC不区分大小写

RewriteCond %{HTTP_USER_AGANT} ^.*wo.* [NC]

RewriteRule .* - [F]                                禁止掉chrom标识

保存 检测 重加载

测试:网站测试,或curl测试

curl -A "asdchromds" -x127.0.0.1:80 www.test.com 

curl -A "asdcmds" -x127.0.0.1:80 www.test.com -I





通过 rewrite模块限制某个目录:


在一些情况下,我们在网站目录下有一些重要的文件,不想让人看到,就要进行加密;前面我们学了限制IP用户来访,这次我们用另一种方式加密目录。


进入虚拟主机配置文件:

在rewrite模块下添加:

RewriteCond    %{REQUEST_URI}   ^.*/tmp/.*   [NC]

RewriteRule   .*   -   [F]












你可能感兴趣的:(linux)