ICDSoft空间到期后,数据也能取回

一位朋友通过我这代购的ICDSoft空间到期不准备续费了,结果发现数据没备份,这时候已经登陆不上空间了,于是向我求助。

我联系了客服,说明不继续续费,但希望能取回数据,结果客服二话没说,就给处理了,没过几分钟就给了“空间、数据库、邮件”三部分数据的打包下载链接,下载链接有效期72小时。

这位朋友也因为我和ICDSoft如此周到的服务,决定再继续购买ICDSoft空间,真是一个双赢的结果呀!

我个人用了近3年的ICDSoft空间,最直接的感受有两点:1.空间稳定速度快;2.客服服务好效率高。希望ICDSoft越做越好,给我们这些客户带来更多优惠!

Apache版本不同导致的RewriteRule语法不同

最近在利用.htaccess设置RewriteRule时发现,\d及\w语法无法支持,就此咨询了ICDSoft的客服,答复在Apache1.3环境下,是不支持\d和\w的。自己搜了一下网上的其他文章,发现\d可以使用[0-9]+来代替,\w可以.+来临时代替,就先这么解决问题了。

客服也反馈说在今年年底前,ICDSoft会完成所有服务器升级到Apache2.4,到时候就没有这个问题了。

ICDSoft空间对Zend Optimizer的支持情况介绍

最近用的网页程序,有使用到Zend Optimizer,结果放到ICDSoft空间后,发现并不支持,因此就此咨询了客服,答复默认不支持,但可以进行配置(可直接看本文最后的设置方法)。为此我也再查询了一些资料,把信息汇总在此,希望对大家有所帮助。

Zend Optimizer的最新版本为3.3.3,最高只支持至PHP5.2,且Zend官方已不再进行更新,在PHP5.3环境下,只能使用ZendGuardLoader,但由于ZendGuardLoader只支持使用Zend Guard 5.5以后加密的代码,所以如果网页程序没法升级的话,只能变通使用PHP5.2了。ICDSoft的解决办法也是基于这个方法。

ICDSoft空间目前同时支持PHP5.2和PHP5.3,默认是采用PHP5.3进行解析,可通过配置.htaccess文件,设置为使用PHP5.2进行解析:

AddHandler application/x-httpd-php52 .php

为了在ICDSoft上加载Zend Optimizer,还需修改php.ini文件,添加如下配置: Continue reading

启用网站空间的Gzip压缩传输

启用gzip压缩能在花费少量系统资源的情况下,压缩网络传输数据量,目前压缩率基本在50%以上,甚至能达到80%,在网速较慢的情况下,能带来不错的效果。

ICDSoft的空间默认没启用Gzip传输压缩,需要自行设置.htaccess文件来启用,其他使用apache的空间应该也可以照搬。从下面的内容可以看出,对GIF、JPG、PNG等等的图像内容,是不进行压缩的,因为这些内容本身已经是压缩格式,再进行压缩没有太大意义,甚至反而会增加文件大小。

Continue reading

WordPress客户端提示412 Precondition Failed的解决办法

2013.07.05更新:最近发现由于ICDSoft对Apache版本进行升级,原来用的指令已经不能用了,要用新的指令,已更新到文章中,详见下文。

WordPress除了可以通过web方式撰写博客外,还可以利用xml-rpc协议通过客户端来进行发布。今天在手机上下载了WordPress for Android客户端,在登录时提示如下错误信息:

HTTP status code: 412 was returned. Precondition Failed.

经过谷歌和百度搜索,发现是由于空间的安全策略限制导致无法连接,有两种解决办法,均是在.htaccess文件中,添加配置信息,对相应控制关闭。方法有两种,在下面列出来了,由于没有深入了解,不清楚哪种会更安全一些,目前我是用第二种方法。

<IfModule mod_security.c>
SecFilterRemove 114
</IfModule>

<Files xmlrpc.php>
SecFilterInheritance Off
</Files>

由于ICDSoft对Apache版本的升级,现在使用的是mod_security2(原先使用的是mod_security),以上指令已不可用,要使用下面这两种:

<IfModule security2_module>
SecRuleRemoveById 114
</IfModule>

或者

<Files xmlrpc.php>
SecRuleInheritance Off
</Files>

Continue reading