Loading...

搞定apache频繁重启问题

Filed under: 网站技术,虚拟主机 — 江东 @ 2009-06-09 10:26:39 才(2)条评论

homezz.com主机群中有一台主机老是出现重启现象,很频繁,差不多2天一次。起初cosbeta也没有去注意它,因为重启的时间很短,可能也就导致web服务器中断10-30秒而已。

然而今天重启的时间发生在中国的白天,刚才就一个用户在QQ上给我说网站打不开了,等我看到消息去测试的时候,又可以打开了,看来apache服务器重启速度还是挺快的,虽然影响不大,不解决难免有点不爽!

根据cosbeta的经验,导致这样的问题多半是apache的conf文件配置有点小问题,毕竟apache服务可以强制启动,于是先去检查错误文件,得到错误的提示如下:

[Sat May 30 12:58:48 2009] [error] [client 94.26.67.199] File does not exist: /var/www/html/whm
[Sat May 30 12:58:48 2009] [error] [client 94.26.67.199] File does not exist: /var/www/html/favicon.ico
[Sat May 30 14:23:43 2009] [notice] caught SIGTERM, shutting down

从这个error log也不能彻底看出问题何在,所以还是test一下apache 文件的配置是否正确把。SSH登录上服务器:

root@serverx [~]# apachectl configtest
[Tue Jun 09 02:03:45 2009] [error] VirtualHost 66.40.x.X:0 — mixing * ports and non-* ports with a NameVirtualHost address is not supported, proceeding with undefined results

果然如此,原来是一个VirtualHost 配置错误,IP后面添加了通配符*作为端口号,看来apache不吃这一套,解决办法是要么去掉通配符*来通配,要么指定特定端口!

改正之后,再次test apache configuration,一切OK,问题得以解决!

cpanel虚拟主机中如何安装wordpress

Filed under: Wordpress,网站技术 — 江东 @ 2009-06-07 19:10:07 才(20)条评论

写在前面:看着一个一个的新手,我觉得有必要再一次的写一篇如何在cpanel下安装wordpress的日志,若你和我一样,已经将wp玩得很熟悉了,别浪费时间,还是请跳过此文吧!

补充:考虑到最近新手所出现的问题,所以你若使用本教程,千万不要去看别人的教程,否则你将安装失败,只要按照本教程按部就班的安装下来,绝对没有问题。

想到很多新手朋友还不会安装wordpress,所以homezz虚拟主机的所有者cosbeta便为各位新手准备了一篇教程,那就是一步一步教你安装wordpress。

安装wordpress需要下面几个条件:

  1. 域名;
  2. 虚拟主机(支持MySQL数据库、 php、和urlresrite即.htaccess);
  3. 获取wordpress程序文件;
  4. 安装wordpress;

域名

首先你需要注册一个域名,域名注册尽量选择国外域名商,因为这样域名才能被你自由的控制,我们homezz可以提供域名注册,界面操作简单。 (read on …)

为啥国外虚拟主机绑定域名需要修改DNS

Filed under: 网站技术,虚拟主机 — 江东 @ 2009-05-31 23:33:54 才(7)条评论

只要域名在国外注册,修改DNS和修改A记录一样简单,所以国外很多虚拟主机商为了减少用户恶意或者错误绑定域名的机会,往往会要求用户将域名DNS修改成指定的DNS才能正常绑定。

恶意绑定或者错误绑定:比如我不小心将不属于我的homezz.com绑定在了我使用的虚拟主机上,这样将会导致homezz.com域名的真正拥有者无法将其绑定同一台服务器上,因为一台主机上不能有两个一模一样的域名绑定。

同一个域名无法多次绑定在同一台主机上的原因本blog以前也做过介绍,这里再次举一个简单的例子说明:虚拟主机就如同一个柜子,柜子里面的抽屉就如同虚拟主机的网站,当用户访问某个域名的时候,首先是域名解析到IP,用户连接到服务器,然后服务器通过来访的域名将指定的网站发送给用户。如果两个一模一样的域名都绑定在同一个主机上了,当用户请求的时候,服务器将不知道怎么办了。 (read on …)

决定暂时不选日本主机

Filed under: 网站技术,虚拟主机 — 江东 @ 2009-05-30 11:51:48 才(13)条评论

考察了一个多月,决定放弃采用日本主机,主要原因如下:

  1. ping值变化快,虽然多数时候延迟在90秒附近,但是有的时候ping会掉包;
  2. 日本主机价格都异常昂贵,若是主机商的用户过少,对其经营的后续能力表示怀疑;
  3. 美国的虚拟主机虽然速度不是飞速,但是也还很不错,重要的一点是速度稳定

至少,在没有遇到特别好的日本主机之前,cosbeta还是决定不选择日本主机了。

dreamhost是个好伙伴

Filed under: 网站技术,虚拟主机 — 江东 @ 2009-05-25 21:44:48 才(23)条评论

dreamhost具有顽强的抗WALL(据网友说本站由被reset的现象,所以特地修改)功能。早些时候,两个合租的bluehost都在非常时期被wall:一个是在17da期间,一个是在Olympic期间。幸好有dreamhost,他光荣的将cosbeta其他合租用户给临时安置了,由于dreamhost重新绑定可以更换IP(虽然这个过程比较痛苦),所以他的抗WALL功能比较强大,cosbeta甚至这样给自己说,即使不用国外所有的虚拟主机了,也得要保留dreamhost的帐号。

Dreamhost具有“超级”的处理能力。cosbeta的一个站点,由于访问过多,被bluehost警告之后,即使双倍增加cache失效时间,都被bluehost无情的赶走了,这个时候dreamhost张开双臂,将这个站点给收留了,并且一收留就是半年多,从未抱怨过,即使mysql数据库达到了惊人的200M之后,也只是不小心给我删除了一些数据而已(很快就从dreamhost自己的系统中恢复了)。最近酝酿了一个比较吃CPU的站点,到时候还是继续把最棘手的数据抓取部分交给dreamhost吧!

Dreamhost稳定的Secure Shell连接。这个我找不出有利的公共证据,但是从我个人2006年开始用dreamhost开始,用ssh做某件事情,一直都是DH的最稳定,速度也最稳定。

自从DH对推介做了修改之后,一窝蜂的国人少多了,而且续费对于中国人来说也不太容易,考虑到中美白天黑夜的时差,刚好将服务器的负载给错开,所以买国外的服务器,中国人越少,就越好。我个人觉得DH还可以尝试的,从DH的后台控制面板可以看得出来,他们的技术实力不错,至少在web开发方面不错,bluehost也还可以,bluehost在cpanel的基础上,开发了很多他们自己定制的插件,但是不足的是经常更换策略,比如现在,虚拟主机的内存分配就比以前少多了。

综上所述,dreamhost是个好伙伴

为何总要用恶意的心态去猜测别人

Filed under: 网站技术,虚拟主机 — 江东 @ 2009-05-24 15:35:35 才(24)条评论

为什么这个世界上有那么多的人总是用最恶意的心态去猜测别人所做的事情呢?

对了,国内的江东已经开始使用这家主机商的产品作为Reseller,不过价格上不太厚道,毕竟有这么便宜的reseller账户和如此优厚的resell条款,再卖那么贵实在说不过去。

坛主你看的是他们的cpanel reseller,价格不算便宜。实际上我说的是他们的shared hosting reseller,也就是说这家虚拟主机允许你把shared hosting拿来resell,并且还给你提供面板。。。。江东用的就是这种,不是cpanel reseller那种。

不好意思,看到江东大哥的新日志,提到ClientExec,Homezz应该使用的是这家的cpanel reseller。不过价格和HostGator一比还是便宜了好多。。。

我都在本blog上反复重申过,我的homezz背后不只一个机房,并且我并不会做超标销售,可有人偏偏就凭自己的一知半解,猜测cosbeta买的是shared hosting然后再来分销。然后在某个论坛上说cosbeta如何的不厚道。

(read on …)

关于feed几点记录

Filed under: 网站技术 — 江东 @ 2009-05-24 14:24:19 才(3)条评论

feed urlfeed url

由于cosbeta将feedsky的RSS输出设定到了自定义域名feed.storyday.com上,中途多次更换storyday的DNS,导致feed这个cname丢掉,忘记再次设置。这样就导致了feedksy的订阅者一直看不到更新。最初我还以为是feedsky的服务器抽风(虽然他们一直都在抽风中)罢工了呢,也罢也罢,反正feedsky出问题也不是一次两次的事情,所以feedsky的订阅下滑也是很正常的了。

今天,一匿名网友从homezz上面通过gtalk联系到我,说我的blog更新了这么多日志,怎么订阅里面没有任何显示,这个时候才想是cname出问题了!

今天,再次把feed.storyday.com CNAME到feedsky。有时我在想:为了统一,是不是应该把feed cname到google的feedburner呢?不过既然还有不少的人宁愿选择feedsky,应该还是有他的道理。

再过一段时间,尝试将feed.storyday.com绑定在feedburner上面

再说说feedburner

早些时候,由于google的帐户被盗,联系google之后我将adsense帐户改到了另外一个非gmail的邮箱上了。后来在cosbeta自己的努力下,gmail密码被成功追踪回来。现在的结果是我有了两个google帐户,用起来很是不方便。feed帐户更是和adsense集成在一起,所以feedburner的帐户也在另外一个非gmail的帐户上面,趁着本次折腾,也一并将feedburner的帐户给统一到gmail下面吧。

登录feedburner.google.com,发送feed转移请求

feedburner帐号转移

再用gmail帐户登录google feed,接受转移,feedburner帐号顺利转移!

记录:集成paypal支付

Filed under: 网站技术 — 江东 @ 2009-05-21 14:16:12 才(4)条评论

将paypal集成在网站上是一件很容易的事情,paypal条件要求不高,和国内的某个网络支付不同,paypal不需要你签约,不需要你预付交易费用,你要做的事情就是:1.让你的paypal成为认证用户,也就是说必须绑定信用卡;2.升级到高级用户。足够了!

对了,顺便提醒一下朋友,若是你只是用paypal进行付款,不需要将paypal集成到网站上的,不会接受来自信用卡的付款,就不要升级为高级用户,因为高级用户会对你的每一笔收入进行扣款的,“高级”不是每个时候都会让你很爽。

回到正题,将帐户升级为高级帐户之后,你就可以利用IPN的方式简单的将paypal集成到网站中。

比如我在uuhost中是这样实现的:

  1. 根据金额,动态创建paypal支付隐藏域;
  2. 用户点击支付,在支付的过程中,paypal会post到paypalping.php?user=xxx,xxx是在第一步动态创建的;
  3. paypayping收到post,将处理结果直接返回paypal,paypal通知成功将支付状态修改成completed;
  4. paypayping.php将用户的支付信息保存到数据库中;
  5. 用户从paypal支付界面返回便能看到自己的订单情况,程序将自动开通虚拟主机;

当然,paypal也同时提供了一个sandbox供你调试使用,就是使用paypal测试帐号进行支付和收款,测试成功之后,将sandbox改成正规的paypal即可!