当DreamHost的CPU时间过高时怎么办?
一个外国人写的关于解决CPU MINUTES的文章,推荐耐心看一看
How To Fix it When DreamHost Brings Down the CPU Usage Hammer
背景链接:DreamHost如何统计CPU时间
访问人数上来了,对服务器来说即使是WordPress也是一个重负,来吧,为你的WordPress装上WP-Cache! (本blog已经装上,感觉会不会快了?)
在DreamHost上以mod_php模式运行的wp要设置wp-content目录或wp-config.php为777,省事点的就执行$chmod 777 -R (你的Blog目录), 否则wp-cache无法运行.
DreamHost漏洞简易解决方法
对于已经架设好网站的朋友,可以这样操作
1.Domains->Manage Domains->Edit(Web Hosting那栏)
2.在选项Web Directory: /home/username/xxx.com中, 把xxx.com(DreamHost的默认方式)改成你自己喜欢的形式,如xxx_com,目的在于不让别人猜到你的目录,如果要更安全的方式弄个"TS4ah5"或者"XxX.cOm"(*nix下目录是区分大小写的)这样的目录名也可以.
3.点击"Change fully hosted settings now!"
4.等上几分钟,待设置生效后(域名前面没有时钟图标),在你的根目录下就可以看到xxx_com的目录了.
5.通过ftp或shell,把xxx.com里面的内容拷贝到xxx_com中.
6.针对不同的程序做出不同的设置, 如果是WordPress可以不做任何修改即可生效,gallery要重新安装一下.
对于还没设站或增加站点的朋友,只要注意步骤2就可以了.
还有注意的是这样做只是提高了防止被其他用户直接"进门"的门槛,还不能消除被其他用户恶意进入的可能.因为只要他能够获取到你的目录信息就可以进入了,而据我所知,目录信息的获取并不困难,有时候php程序报错你都能够知道目录信息了.因此,从根本上解决该漏洞只有靠Dreamhost在系统级别上做设置了.不过最近Dreamhost好像也对系统进行了修补,之前可以用top和ps aux命令看到其它用户的进程,现在已经屏蔽了,希望这个漏洞能很快被补上.
网友Christnan问到了Bluehost上的安全机制如何,其实像Bluehost,WebHostingbuzz这些使用CPanel的空间安全机制都还不错,比如说在/home目录下你只能看到你自己的目录,ps进程时你只会看到用户的uid号而不是用户名,Bluehost还会自动帮你每天/每星期/每月的自动备份,还是那句话,BlueHost中规中矩,不会有太多惊喜,也不会有太多操心.
另外这两天发现DreamHost在cpu限制上是没有在系统设置死的,而是根据统计结果后才告知你,但是BlueHost居然就已经限定60分钟的CPU使用时间,我找了很多资料只知道ulimit是作为限制用户资源用的,但是否跟DreamHost的案例相似就不得而知了.希望有高人指点一二.
DreamHost: ulimit -a
core file size (blocks, -c) 0
data seg size (kbytes, -d) unlimited
file size (blocks, -f) unlimited
max locked memory (kbytes, -l) unlimited
max memory size (kbytes, -m) unlimited
open files (-n) 1024
pipe size (512 bytes, -p) 8
stack size (kbytes, -s) unlimited
cpu time (seconds, -t) unlimited
max user processes (-u) unlimited
virtual memory (kbytes, -v) unlimited
BlueHost: ulimit -a
core file size (blocks, -c) 0
data seg size (kbytes, -d) 204800
file size (blocks, -f) unlimited
pending signals (-i) 1024
max locked memory (kbytes, -l) 32
max memory size (kbytes, -m) 204800
open files (-n) 100
pipe size (512 bytes, -p) 8
POSIX message queues (bytes, -q) 819200
stack size (kbytes, -s) 10240
cpu time (seconds, -t) 3600
max user processes (-u) 200
virtual memory (kbytes, -v) 2097152
file locks (-x) unlimited