默认的log日志格式在主配置文件httpd.conf中可以看到:[root@localhost~]#vim/usr/local/apache2/conf/httpd.conf
LogFormat"%h%l%u%t\"%r\"%>s%b\"%{Referer}i\"\"%{User-Agent}i\""combined
LogFormat"%h%l%u%t\"%r\"%>s%b"common其中%h是记录访问者的IP,如果在web的..
分类:
Web程序 时间:
2016-07-05 10:28:46
阅读次数:
261
如果一个站点的访问量特别大,那么访问日志就会很多,但有一些访问日志我们其实是可以忽略的,比如网站的一些图片,还有js,css等静态对象。而这些文件的访问往往是巨量的,记录这些日志也没什么用,那就可以忽略掉这些访问的日志了。相关配置是在虚拟主机配置文件中加入以下语..
分类:
Web程序 时间:
2016-07-05 10:28:07
阅读次数:
203
假设我们的网站域名是www.123.com,某个图片地址是www.123.com/p_w_picpaths/111.jpg,某个网站为了借用这张图而直接把这个地址放到那个网站上的话,他的用户可以直接从他的网站界面上查看这个图片,而实际上浏览这个图片是从我们的网站上访问的。这样,这个图片所产生的带宽开..
分类:
Web程序 时间:
2016-07-05 10:28:00
阅读次数:
228
在配置域名301跳转时,发现mod_rewrite.c模块没有加载,所以以此为例。这个用到了apache的扩展工具apxs在使用这个功能之前,先确认是否已经加载mod_so模块,方法是:[root@localhost~]#/usr/local/apache2/bin/httpd-l在列出的列表里有mod_so模块,则说明已经加载。然后在源码..
分类:
Web程序 时间:
2016-07-05 10:27:45
阅读次数:
256
allow和deny的规则。例:Orderdeny,allowdenyfromallallowfrom127.0.0.1判断依据:1.看Order后面的,哪个在前,哪个在后2.如果deny在前,那么就需要看denyfrom这句,然后看allowfrom这一句3.规则是一条一条的匹配的,不管是deny在前还是allow在前,都是会生效的。比如例子中,..
分类:
Web程序 时间:
2016-07-05 10:27:38
阅读次数:
327
user_agent可以当作浏览器标识,目前主流的浏览器有IE、chrome、Firefox、360、iPhone上的Safari、Android手机上的百度搜索引擎、google搜索引擎等很多,每一种浏览器都有对应的user_agent,下面列出几个常见的user_agent。Mozilla/4.0(compatible;MSIE6.0;WindowsNT5.1;Triden..
分类:
Web程序 时间:
2016-07-05 10:27:18
阅读次数:
284
在配置了日志的情况下,我们每访问一次网站,就会记录若干条日志。日志如果不去管理,时间长了日志文件会越来越大,大到不可能用cat、less以及vim打开的,head和tail还可以。为了避免产生这么大的日志文件,apache有相关的配置,使日志按照我们的需求进行归档,比如每天或每小..
分类:
Web程序 时间:
2016-07-05 10:27:06
阅读次数:
206
某个目录下禁止解析php,这个很有用,比如某些目录可以上传文件,为了避免上传的文件有木马,所有我们禁用这个目录下面的访问解析php。<Directory/data/www/data>php_admin_flagengineoff<filesmatch"(.*)php">Orderdeny,allowDenyfromall</filesmatch></..
分类:
Web程序 时间:
2016-07-05 10:25:38
阅读次数:
232
限制网站根目录下的某个子目录,除了deny和allow外,还可以用rewrite实现,配置如下:<IfModulemod_rewrite.c>RewriteEngineonRewriteCond%{REQUEST_URI}^.*/tmp/*[NC]RewriteRule.*-[F]</IfModule>这段配置,会把只要是包含/tmp/字样的请求都限制了,比如下面的请..
分类:
Web程序 时间:
2016-07-05 10:23:55
阅读次数:
150