Dreamhost 服务器上的网站数量

所有的共享主机商都在 overselling, Dreamhost 大概是被批评的最多的一个。关于 overselling, 我真的不相信有哪个共享主机商不这样做,因为每一个新增的用户对主机带来的压力是未知的,有可能这个用户会把主机拖垮,但更大的可能,新增的这个用户像我一样,只是建个小小的 Blog, 对带宽对 CPU 都不会增加什么压力。主机商是商人,两者之间多数会选择往主机上多增加几个用户,同时抱希望于这些用户不会拖垮主机。

Dreamhost 自己说的,shared hosting 是他们的衣食父母 (Bread and Butter), 其实他们在共享主机方面做的也还算是不错了,提供的许多功能都是其它共享主机商所不具备的。当然如果你的应用是 CPU intensive 的那肯定是玩不转的,毕竟价钱摆在那里,永远不要奢望买到价钱以外的东西。

现在回到题目,既然 Dreamhost 在 overselling, 那它到底 oversell 的有多厉害呢?无法去获得每台服务器上有多少个网站在运行,但可以从服务器的用户数量去猜个大概。Dreamhost 允许每个账号创建 75 个用户,那么看看主机上有多少个用户,大概也对 Dreamhost 的 oversell 有个初步的了解。

在 Shell 下运行:

[goober]$ grep -i /home/ /etc/passwd | wc -l
1120

1120 就是我所在的服务器 goober 上用户的数量,这里包括了 SSH 用户和 FTP 用户。考虑到一般 FTP 用户不会给服务器带来太多的压力,我把他们从结果中去除,只看 SSH 用户的数量。

[goober]$ grep -i /home/ /etc/passwd | grep /bin/.*sh$ | wc -l
361

我所在的这台服务器上有 361 个 SSH 用户,这是一个不小的数字了,假设每个 SSH 用户对应一个网站,这台服务器 host 了 361 个网站。但经验告诉我,真正的数量肯定不止 361 个。原因有二,一是不是每个 SSH 用户都只有一个网站;二是,不是每个有网站的用户都是 SSH 用户,很多合租的人只用 FTP 账户的。

那么我的结论是,我所在的这台服务器上起码有 361 个网站,我觉得数量不算少了,奇怪的是我并没有感觉速度慢或者是 downtime 比较多,可能是我的运气比较好。怪不得 hhalloyy 整天抱怨自己的那台服务器总是 down 掉,看来他的邻居要么太多,要么有人不乖的说,呵呵。

你在用 Dreamhost 吗?你所在的主机上有多少个用户呢?大家都来说说吧!

Tags: , ,

简单去除域名前的 www

以前写过一篇《个人域名前不建议加 www》,如果你看了也有同感的话,不如尝试把你域名前的 www 去掉了吧?

你是 Dreamhost 用户?

如果你是 dreamhost 的用户,要做到这点很简单,只需要进入 Dreamhost 的面板,在相应的域名后的 Web hosting 下选 Edit, 然后在 How do you like the www in your URL? 后选中 Remove “www.” if somebody goes to http://www.domain.com/, 最后点 Change fully hosted settings now 就完成了。今后即使你浏览器中输入的域名前加上 www. 系统也会自动把它去掉的。

Dreamhost 用户看到这里就 End of Story 了,其它的用户接着往下看。

非 Dreamhost 用户

如果你不是 Dreamhost 用户, 而你的主机商也没有类似 Dreamhost 提供的功能的话,你也可以用修改 .htaccess 的方法实现,非常非常的简单。这个方法需要你的主机支持 Apache 的 mod_rewrite 模块,怎么知道你的主机支持不支持呢?如果你在使用 Wordpress, 也很简单,只需看看 Wordpress 的 Permalink 是否被支持,如可以自定义 permalink 的格式,则 mod_rewrite 已打开。

如果你没有用 wordpress, 也有一个通用的方法确定 mod_rewrite 是否打开。在你的空间下,建立一个 test 目录,在该目录中建立任意一个 html 文件,比如 hello.html, 里面随便什么内容都可以。然后在该目录下放一个 .htaccess 文件,里面写成:

RewriteEngine On

然后在浏览器中输入 http://www.yourdomain.tld/test/hello.html, 如果看到 Internal Server Error 的提示,那么你的运气相当不好了,很少有主机商不支持 mod_rewrite, 而你的主机商是其中之一。如果没有看到错误提示,恭喜你,可以继续。

修改 .htaccess 文件

下面以 Wordpress 为例,其它的情况,可以自己参照解决。在你的 Wordpress 目录下通常会有一个 .htaccess 文件,如果没有,那就手动建立一个。如果你设定了 permalink 的话,.htaccess 里面的内容会有如下一坨:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

具体是啥意思咱就甭管它了,只管在 RewriteBase / 这行下面加上:

RewriteCond %{HTTP_HOST} ^www.yourdomain.tld$ [NC]
RewriteRule ^(.*)$ http://yourdomain.tld/$1 [R=301,L]

这样就大功告成了。当然要把 yourdomain.tld 换成你自己的域名。上面两行的意思是把 www.yourdomain.tld 这种形式改写成 yourdomain.tld, 并把访问前者的所有链接永久转向到后者。

我要把我的域名前强制加上 www

如果你实在是坚持要把 www 加在前面,我上面的算是白写了,表示遗憾。但,你可以。只需把上面添加的两行代码改成这样:

RewriteCond %{HTTP_HOST} ^yourdomain.tld$ [NC]
RewriteRule ^(.*)$ http://www.yourdomain.tld/$1 [R=301,L]

Tags: , , ,

用 Google Reader 发邮件给自己

Google Reader 推出了把文章发到邮箱的功能Nicky, 花儿开了, lifehacker 都做了报导。

我觉得这个功能对收藏文章来说,比原来在 Google Reader 中给文章加星或加标签的方法方便好用的多,因为不管是加星还是加标签,都不如全文搜索来的简单,尤其是你有收藏了大量的文章后。而 Google Reader 恰恰不支持搜索,如果想查阅以前的收藏,可以想像,是非常麻烦的事。

这个新的功能配合 Gmail 是最好的,Gmail 的强大搜索功能让查找收藏事半功倍。我是这么做的:

建立一个 Label 叫 RSS Archives.

建立一个 filter, 如图,让来信跳过 Inbox, 打上 RSS Archives 标签。

收藏后:

  • 可以从收藏的内容给信再分别打上不同的标签。
  • 如果日后想搜索,按一下 ‘/’ 键,然后输入 label:rss-archives 关键词 就可以了。

Tags: , , ,

域名可以拿来干什么?


如今域名已经卖白菜价了,不论是 1 人刀的 .cn 域名还是 8.95 美刀的其它顶级域名,其身价都不复当年高不可攀之勇了。不用说 1 块人民币的 .cn 域名,就算在 Godaddy 上买一个 $8.95/yr 的域名,转换成人民币才不过 70 块钱。想想当年 263.net 收俺们一个邮箱的钱好像比这个还多呢吧!我感觉以后域名就应该像现在的 Email 信箱一样,人手一个,或几个。

很多人觉得买域名没意义,因为他们觉得买了域名就得买相应的网络空间,否则域名就无处可用。那是以前的陈见了。世界在发展,人类在进步,互联网在普及,域名可以有很多用处,建网站,写 blog 这些应用可以完全不需要自己的空间,并且完全免费。比如随便去 Google Apps 或是 Windows Live Custom Domains 就可以申请到对应你的域名的邮箱,如果你申请了 Google Apps 那连网站空间也解决了。

好,域名可以拿来申请自己的邮箱,可以创建不依赖数据库的网站,还能干什么呢?

如果你不满足做静态的网站,想自己写 Blog, 当然也行,找那些允许绑定自己的域名的 BSP 就可以了。 我知道的这类允许自己捆绑域名的 BSP 里,中文的有 yo2.cn, 英文的有 blogger.comtumblr.com. 其中 yo2.cn 的系统是基于流行的 Wordpress, 虽然 yo2.cn 现在暂时还没有开通捆绑域名,但据说这个月或下个月会开通。Blogger 因为是 Google 的产品,很多人爱屋及乌也很推崇 Blogger, 而 Blogger 从可靠性上,功能上都理应是最理想的选择,不过遗憾的是,Blogger 的捆绑域名方式被长城同学盾掉,国内是无法访问的,无法实用。所以现阶段我们一个比如好的选择大概是 tumblr 了。当然可能还有比这三个更好的 BSP, 大家如果知道,不妨推荐一下。

OK, 所以说域名可以拿来申请免费邮箱,可以申请免费网站空间,可以捆绑 blog 空间,还能干什么呢?

我发现中国客齐集可以让你定制自己的分类频道,你可以利用客齐集已有的资源,在上面加上你自己的广告,这样就等于有了一个广告收入的来源。这个方法最好的地方是,根本不用你自己去贡献任何的东西。整个步骤简单异常,你只需要在你的 DNS 记录中加一个 CNAME 记录,指向客齐集的主机地址便可。看看我的分类频道

域名以后会是一个人身份的一部分,就像当年大家纷纷把 Email 印在自己的名片上一样,以后一定有越来越多的人把个人网址印在名片上介绍给人。所以说,现在去占一个自己喜欢的域名还是挺有用的,好在我已经找到了我喜欢的域名。

Tags: ,

Wordpress 超大数据库的导入

可能有人遇到过这种问题:想给 Blog 搬家,换主机时需要把导出的数据库重新导入到新的数据库主机中,但 MyPHPAdmin 对数据库大小的有限制,这个限制各个主机商不一样,有的 5M 有的 8M,抠门一点的只有 2M,当你的数据库大过这个限制时,根本无法导入。有时候就算没大过这个限制,也会在导入时超时。

那么怎么解决这个问题呢?你的主机支持 Shell 的话,你可以 SSH 登陆主机,执行如下的命令:

导出数据库:

mysqldump -h HOSTNAME -uUSERNAME -p DBNAME > exported_db.sql

导入数据库:

mysql -h HOSTNAME -uUSERNAME -p DBNAME < exported_db.sql

以上 HOSTNAME 是数据库主机名,USERNAME 和 DBNAME 分别是登陆 ID 和数据库名,导出的数据库存放在 exported_db.sql 文件里。

在 Shell 下导入数据库不再受到 MyPHPAdmin 中的导入大小限制,理论上数据库可以无限大。

hhalloyy 同学在自己的数据库上对以上的方法进行了验证,在此鸣谢。

Tags: ,

Pages: Prev 1 2 3 ...6 7 8 9 10 ...20 21 22 Next