Archive for the 'Apache' Category

mod_fcgid出现500错误的解决

Friday, August 10th, 2007

MT上的php5是用mod_fcgid方式运行的,但运行一段时间之后,有时候会莫名其妙的出现500错误,也看不出是哪个php程序错误,不过html文件倒能正常解析,查看用户的$HOME/statistics/logs/error_log文件,会发现大量这样的内容: [Fri Aug 10 01:00:43 2007] [error] [client 202.108.23.76] Premature end of scrip t headers: index.php [Fri Aug 10 01:01:20 2007] [error] [client 60.191.82.228] Premature end of scrip

......[阅读全文]

升级MT dv 3.0主机到php5

Thursday, August 9th, 2007

MT主机dv 3.0上的php默认是4,现在已经是php5时代了,不知道MT什么时候默认给配php5,现阶段官方的方式仍然是由用户自行升级,详细步骤见kb中的Upgrade to PHP5 on (dv) 3.0 Dedicated Virtual Servers。 推荐使用suexec方式,这样每个用户执行cgi使用的都是自己的身份,即安全也便于管理。suexec要求的前提条件有三个,就是用户的主机设置开启如下三个选项:

PHP支持打开,安全模式safe_mode关闭。

......[阅读全文]

Hosts用法两则

Monday, July 30th, 2007

Hosts文件是好东西,还是跨平台的,不仅可以方便局域网名称的映射、加快域名解析速度,甚至还能让你访问某些无法解析域名的网站。今天我又琢磨出这个文件的另外两种用法。 利用Hosts文件隐藏公网地址 我有一个放在公网上的地址,用apache提供的web服务,但是我并不想让它公开,而是只允许我自己用;如果架在本机,那我出门或者回家就用不了了,同理只允许ip段的访问也不方便;用一个比较“深”的地址来访问也不是什么好办法,别说spider肯定能抓到,从这里点出去的链接,referer就把你给出卖了。 解决的思路就是,利用Hosts文件作出一个只有我自己能用的“域名”,当我使用这个域名访问的时候,由于本机的Hosts文件,它会解析到正确的地址,而别人或者蜘蛛或者从referer链接回来的访问,都会由于无法解析dns而失败。

......[阅读全文]

Apache的Satisfy详解

Sunday, July 22nd, 2007

最早接触Satisfy,是这样一个情况,一个目录启用了密码保护,想单独开放它的一个子目录,让这个子目录无须密码即可访问,那么需要这样设置: <Directory “dir1″> AllowOverride All AuthName “Fwolf’s Vault”

......[阅读全文]

查询并禁止apache中异常访问量的用户

Monday, June 11th, 2007

Apache中的异常访问,通常指的是频繁、大量访问的用户,通过apache的log,结合linux下的几个命令,可以分析这些用户,并通过apache的配置文件来禁止他们访问。 首先,更改apache的log方式,不记录一些图像、css等文件,这样在log中每一行基本上都能对应一次访问,如果不去除图像等文件的记录,正常用户访问一个页面,同时也会下载页面上的图像、css等文件,会产生多条log记录,影响计数的结果。在apache的conf文件中增加如下配置: SetEnvIfNoCase Request_URI \.css$ useless-file SetEnvIfNoCase Request_URI \.gif$ useless-file

......[阅读全文]