把博客从Lunarpages搬到Dreamhost的过程中被“bad_httpd_config”错误折腾得够呛
由于Lunarpages再次抱怨我的博客超过了CPU的使用上限,我决定给自己的博客换一个虚拟主机服务商。因为Dreamhost正好有无限流量虚拟主机的优惠,一年的价格还不到十美元,看起来值得一试。
我计划分三步把博客从Lunarpages搬到Dreamhost:
第一步 — 在Dreamhost用不同的域名安一个新的博客;
第二步 — 把原来博客的数据库导入道到新的博客中;
第三步 — 把原来博客的访问者重定向到新的博客。
可是第一步我就碰到了麻烦
当我把域名绑到定Dreamhost后打算开始安装新的博客,可是在浏览器中输入域名,总出现一个提示“bad_httpd_config”错误的网页而非Wordpress的安装界面。在分析了这种可能的原因后,我发现Dreamhost给我新绑定的域名所指定的IP居然和我最开始开户的时候缺省域名的IP不一样。我在Lunarpages的账户有独立的IP,不管我绑定多少个域名都是同样的IP,所以没想到Dreamhost会有这样的问题。好在改正了DNS纪录后,“bad_httpd_config”暂时消失了。
麻烦的是,我在第二步碰到了更多的问题。当我准备把原来博客的数据库备份导入到Dreamhost账号中的时候,发现不能直接用“localhost”而必须重新设置一个子域名作为数据库所在服务器的地址。设置好之后,我点击控制面板中phpmyadmin的链接想进入数据库的操作界面,“bad_httpd_config”的错误提示再次出现在我的眼前。花费了更多的时间寻找原因后,我才弄明白Dreamhost给数据库所用的子域名再次指定了一个不同的IP。我不得不给这个子域名添加了一个额外的DNS纪录来解决这个问题。更让人头疼的是,即使我成功进入了phpmyadmin的操作界面后,仍无法正确导入原来博客的数据库备份,尽管我原来成功的用差不多的步骤把博客从免费主机空间搬到了Lunarpages。
经过几个小时的折腾,我总算用最新版Wordpress(2.8.4)内置的导入/导出功能把所有的文章都转到了新博客中,但所有的设置没有转过去,只能手工一个个重新设置。不管怎样,我总算把自己的博客从Lunarpages搬到了Dreamhost,希望短时间能不会再被CPU使用率的问题所困扰。

