Archive

Archive for the ‘Apache’ Category

由一个错误学到的一些php安全配置问题

July 13th, 2008

错误

在MediaTemple主机从(dv)3.0升级到3.5之后,我遇到的第一个问题就是一个莫名奇妙的php错误:

[Sat Jul 12 04:51:27 2008] [error] [client 121.42.26.81] PHP Warning: require_once(/var/www/vhosts/fwolf.com/include/fwolflib/func/config.php) [<a href='function.require-once'>function.require-once</a>]: failed to open stream:

......[Continue Read/阅读全文]

Apache, Hosted, PHP , , , , , , , , , ,

生成用于web服务器的openssl证书

June 25th, 2008

要启用https,就一定要有ssl证书,MT主机上有一个默认的证书,但是签署给plesk这个域名的,并且没有根证书认证,所以,自己搞个CA,给自己签个假证书用吧,至少好看些。

说实话,关于证书这些我也是一知半解,以前弄过apache的ssl,但那只是简单的处理,没有CA什么的,这次我上网搜集了不少资料,走了一个算是更“高级”一点的方式吧,不过出来的证书使用起来没有大差别。

注:所有操作在/big2/tools/ca下进行。

准备根证书

准备一些空目录和文件,作用如下:

certs/ 保存颁发的所有证书的副本 index.txt 跟踪已颁发的证书,初始为空 op

......[Continue Read/阅读全文]

Apache, Hosted , , , , , ,

HTTP–>HTTPS

June 21st, 2008

我无法愤怒,因为不知道该生谁的气。

几天前,网站突然无法访问了,没有响应(不是reset),一开始还以为事网络的问题,后来发现不是,用其他国外主机作跳板可以正常访问,也就是说,在出国的网络出口被DROP了。

我和我们合租的邻居们不会有什么过激的言论,也没有什么PORN的内容,咋就这样了呢。没有客服,原因也没法找了,只能先恢复访问,向MT提交了support request,很快(33分钟后)就得到了的IP,应用在主机上,谁知才2天,又完蛋了。

现在要了第3个IP(这次的响应速度更快,12分钟),同时准备把所有http访问重定向到https访问,算是有些强制吧,弄了个脚本定时执行。没办法,

......[Continue Read/阅读全文]

Apache, Hosted, Internet , , ,

mod_fcgid出现500错误的解决

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] Premat

......[Continue Read/阅读全文]

Apache, Hosted, PHP

升级MT dv 3.0主机到php5

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关闭。 CGI支持打开。 FastCGI支持打开。

具体步骤说起来也是很简单的,首先把/opt/php51下的php5执

......[Continue Read/阅读全文]

Apache, Hosted , , , , , , ,