有了自己的VPS,在选择软件上有了很大的自主权。自己喜欢什么就用什么,只要高兴就好。
对于web server 的选择,其实有很多个,都是很优秀的,有时候会让人左右为难。
我也是这样。
当初刚到手VPS的时候,第一时间卸掉了自带的apache 1.x 吧(记不清了~)。
原因很简单,我不喜欢用老的版本,因为:
1.有很多已知的 bug 和 CVE。
2.老版本性能上肯定是不如较新版本的
3.就是个人原因,比较喜欢追求新版本(据说这也是一种病),版本控~
所以,我卸载的毅然决然。
其实我一直是apache httpd 的追随者,不可否认的是apache 的 httpd 在全世界的使用率也是最高的。
具体的数据是多少,我一时也说不清楚。
可惜的很,当我拿到VPS的时候,apache httpd 2.3.5 alpha 发布有段时间了。
其实,这是我最想安装的版本。
不过很遗憾的是,该版本不支持,或者说是没有得到 php 5.3.x 分支的支持。
我当时测试的是 php的5.3.2版本.毛病体现在apache httpd 不能正常载入生成的 libphp5.so.
后来被确认是php 开发组没有及时的跟进.这也是为什么以 alpha 形式发布的原因.(具体可以参见Maillist)
我测试了一下apache httpd 2.2.15 是可以正常工作的.
既然用不了新的版本,那就等一等.
先换个别的暂时顶替一下.web server 种类很多.
大概看了一下,国内用的比较多的是 号称快过apache httpd 10倍速的nginx 和 相对来讲低调的多的 lighttpd.
nginx 我以前用过一段时间,当时是为了搭建个web 共享平台,纯粹是directory index 了.
而 lighttpd 我是久仰大名,比如 著名的开源播放器 videolan的 ftp 就是用它搭的。
我之前的也小用过一段时间.
不过,我都不是很喜欢.换句话说,用过一次就不打算再用了.
原因很简单,它们的配置文件让我感觉很奇怪。
或者说是,配置文件的格式让我很蛋疼.
你见过 "port" => 80 这样的配置吗?真的是很别扭.
像nginx 里面居然还出现了 {} 这样的区块!貌似还有嵌套……
我想问一句,这是程序源码吗?要搞成这样..总之是让人很头晕。
能不能像 html、xml 那样有序,一目了然?
可能是我用apache httpd 的时间长了,先入为主了
不过不可否认的是,像httpd.conf 那样的配置的确更加易读、易懂、易改、易扩展.
而在多方考察后,我选择的是工作原理与nginx、lighttpd 一样都为fcgi server的Cherokee.
不为别的,就是为的一个省心,为的一个Cherokee-admin 的程序.
它可以让轻松我配置好一切,而不用去和配置文件打交道.
而且,我要说的是而且,它的并发处理和负载能力一点也不输于nginx之流.
再者它的吉祥物我很是喜欢,一个奔跑的小家伙,很棒!
见图:
这是它的官网(http://www.cherokee-project.com/),有兴趣可以看看.
另外,如果你的网站架设在Cherokee上,可以到该地址(http://www.cherokee-project.com/cherokee-domain-list.html) 去提交你的网址,一旦被确认就会被加入到列表中哟
不过Cherokee现在也不是很稳定,有不少潜在的bug.
像这几天,一天一个新版本,人家月经,它日经!
像这种日经般的更新,一般人哪有那么多闲工夫去跟进.
特别是一些个大站,几年难得更新一次。上次看到淘宝网的报错信息,人家的jboss还是04年编译的呢
可见,频繁更新只是我等这些小站站长热衷的事情,不过本人表示影响不大 :)
茫茫软件的海洋,选择一款自己喜欢的才是王道,不盲从、不跟风,只选适合自己的.
标签:
开源,
OpenSource,
Software,
软件,
Apache httpd server,
nginx,
lighttpd,
Cherokee,
Web Server,
网站服务器
发表于:2010年4月29日
归类于:
其他,
个人 且
2 个留言
就是从前天开始,准确的说,应该是大前天的网上,前天凌晨之后,我意外的发现我的域名全挂了.
我手上的xiazhengxin(.cn|.net.cn|.org.cn)均无法解析了.这也导致了我的博客、论坛等一段时间内无法被访问.
不过,据有些朋友反映,可以访问。对此我感到十分的惊讶!
从我前天早上发现此现象后,就开始了问题的寻找。不过收获不是很大.
可能有些朋友知道,我的域名的name server 早在前些日子被我全部转到国外去了,就是我比较推崇的freedns.ws.
所以,我便开始登录freedns.ws 查看情况.
可是,freedns.ws 后台显示我的域名均解析正常.状态是 published.
可是奇怪的是,我这边 无论是 ping 还是 tracert 都没有任何回应.
于是,我便怀疑,是不是本地dns出了问题.因为,我以前也有过这样的经历,我现在用的谷歌DNS相对与opendns来讲,生效的确是慢了不少些.
这点,我是亲测过的。几次想扔掉谷歌dns换成opendns.无奈opendns解析谷歌相关应用(如 gmail)实在太慢(有可能是谷歌故意作恶),最终放弃了该想法.
于是我便更换了本地的DNS,用了opendns,可是解析依然不成功...难道……这个可能性也太小了吧!?
我依然不相信,又更换了dyndns的dns,结果依旧.
我开始崩溃了.看来要找个工具测下.
于是,我便登录了我经常用的 dnscontent.com.输入了我的域名.
结果很是令我吃惊.记录都在!!!
这是什么意思?我百事不得其解.
看来还是不对,于是我便挂了几个代理去访问我的域名,可是都失败了..
我又在我的VPS上ping 了一下,毫无反映.
curl 了一下,也是空无一物.
莫不是CN根服务器抽风了??虽然听起来有点危言耸听,不过也很难说呀~~
于是,我又测试了几个我印象中使用CN域名的网站,一些正常。
这时,我联想到了工信部要求CN 注册者实名认证的事情,难道我的域名被K了?
如果这样的话,看来我是玩完了.
于是我便在我加入的几个站长QQ群里询问情况,看看是不是有什么动静了.
可是一切平静.
然后我的一个朋友告诉我,他那边可以正常访问.不解呀!
由于朋友在上海,我便搜了两个上海电信的DNS换上,绝了,我这边不行..
一时没什么头绪,就暂时放了放.
下午,又有了新情况。我的一些.tk 域名个别不能正常解析了.
我开始把注意力放到freedns.ws 上了.
果然,傍晚时分,freedns.ws 挂掉了~~囧rz
天哪,一个域名服务商居然宕机了,我对此表示大大的吃惊和愤怒.还谈什么稳定、还谈什么可依赖和安全感~~
为了证实是否是由于freedns.ws的原因,我便把几个域名的ns转到别处去.首选everydns.
震精的是,添加的时候居然发现不支持 .CN 和 .ru 域名,看来可能由于滥用现象太多吧..
因为都是 .ru 的那些个域名是免费的,而CN 又廉价的要死(之前的一元活动).
于是我便把 .tk 几个域名全部转到了everydns,完了之后去吃了晚饭.
睡觉前一看,已经全部生效.我心里那个气呀,枉费我这么信任你个 freedns.ws,这就是你们的服务和服务器.
一时间萌发了明早删掉freedns.ws 帐号,转走所有域名,跟它说再见的念头. :)
便开始了转移域名的行动. everydns是不行了,虽然我很爱它,但它不爱我.
国内的dns 服务我也不想用,DNSPOD 我也是极端鄙视的.
于是乎,打开谷歌,以"free dns service"搜索了下,排在第一的是everydns,无视.
第二名是 xname.org,免费,无限制。貌似不错.
第三名是著名的zoneedit,不过支持的记录类型太少,而且还有数量,规格限制,否则还要收费。直接无视.
第四名是收购了everydns的动态域名提供商dyndns,无视!因为我知道它是收费的.
再下来居然是opendns……看来后面也没什么好鸟了
于是我便选择了xname.org,事实证明,我没有选错,它真的很好用,让我一度想抛弃everydns.哈哈
然后,我火速的转移掉了我的两个CN域名到xname.org(不能全转走,做人要留后路).
接下来,就是等DNS更新了.
可是,我再一次失望了。
次日,当我满心欢喜的打开浏览器,进去我的博客时候,发现解析依然没有生效.
而我登录xname.org后台后,更让我吃惊的事情发生了,xname.org 告诉我,我的两个域名的ns并没有设置正确!!!
可是,我明明设置了呀~
咋回事?我用dnscontent再次测试了一下,发现我设置在xname.org上的记录一条也不存在.
而且,name server 栏赫赫的显示着我的name server 为freedns.ws.
难道,被tmd劫持啦?不让我改? 囧rz
正当我万念俱灰的时候,我无意中发现我没有转走的那个CN域名可以访问了,于是我迅速的打开freedns.ws 官网,发现已经可以正常访问了!真是个振奋人心的好消息.
既然好了,那我还是赶紧转回来吧.记录都在,不用重新设置.改下name server 就可以了.
短短几天,我居然更换了几个ns,感觉我的域名在全世界到处流亡
经过了漫长的等待,我的CN域名陆续恢复了.这下我终于松了口气了.
这就是我的DNS恶梦,我至今仍不知道究竟怎么回事.
多年的梦想在今天终于得到了实现.我的博客成功的搬迁至一个真正意义上的独立服务器,一个可以让我自主选择一切的服务器.
鼓掌~~
这两天一直在捣鼓新到手的VPS.从环境的选择,到软件的安装都是自己手动完成的.
这样感觉真的是很棒.
期间也出现了一些意料之外的事情,如sshd 进程意外挂掉,导致ssh 一直是 "connection refused"...
杯具呀!当然这些问题最终都被解决了.
总而言之,感觉很棒.
然而,也有一些不完美的现象。就是wp的伪静态现在有点问题,这是接下来要解决的.
有事情在维基百科上查询一些资料,完了之后便没有关掉维基。随便看了看其他一些信息。
浏览了中国的古代史、近代史一直到现代史,尽管这些我在学校历史课本上全都学过了,算是回顾一下吧
自黄帝、炎帝到夏商周,再到春秋战国,再到秦汉王朝,之后又是东汉末年魏蜀吴三国鼎立,后又是魏晋南北朝。接下来又是隋唐英雄传,后期又是安史之乱,分裂成五代十国。然后又形成了宋辽金等杯具局面,后期元朝大统。再然后就进入了明清时期。
再再然后就是国民政府,之后就是现在的中国啦.
正当我感慨我们中华民族有着这么多灿烂文化和文明,正在历史的长河里傲游的时候,不知不觉的看到了维基关于台湾的词条。
我饶有兴趣的读了下去,因为真的本身除了郑成功收复台湾之外,对宝岛的了解不是很深.
看呀看呀,最下方的《东亚、南亚和东南亚领土争议》图示引起了我的注意。想不到这个世界上还有这么多地方是存在冲突的。
忽然我发现了很让我吃惊、不解的一条! 如图:
注意看倒数第三条,我彻底倒了~~~
真不知道这是谁加上去的,难道是中正兄?难道他要来反攻大陆鸟? 囧rz……
如果,撰写该词条的是一位台湾同胞,我想说请不要自慰.
如果,撰写该词条的是一位大陆兄弟,我想说请不要发昏.
其实,我认为针对这些敏感问题,我们每一个中国人的态度应该是要必须明确起来的。这一点不容置疑。
可是,我们某些政府的机构却没有做到这点,如 工信部的备案网。
相信每个站长都要去为自己的网站备案,可是在选择所在省份的时候,却出现了纰漏.
这是我去年提交的问题/建议,大半年也没人回我.
见:
真心希望该问题可以得到迅速、果断的解决。
不知道怎么想的,忽然之间对网站的SQL 注入感兴趣了.
看了很多文章,也学到了一些注入中通用的手法。
尝试了去注入了很多站点,比如昨天下午半天都用在注入美空网了(连美空网都没听说过?囧rz).
因为美空注册是需要邀请码的,所以一直希望可以把邀请码条件注掉,呵呵
可是,忙活了半天,搞得头昏眼花也没有成功...
今天上午又尝试了下以 http://beautyleg.com/sample.php?no=1 为注入口,去搞beautyleg。
不是报"無法判別相冊編號 !" 就是报"資料庫中找不到指定的相冊!"...
难道注入这么难?
看了一下,beautyleg 用的是 Apache/2.2.3 (Red Hat) 搭配 PHP/5.1.6,数据库应该是mysql了.
如果,每个人都把 magic_quotes_gpc 设成 on,再搞个什么参数过滤.或者都用addslashes() 和mysql_real_escape_string() 来处理一遍,那SQL注入不是干着急嘛???
日啊,别的我不知道.我知道美空网是用java写的.用的是tomcat 4 + Apache-Coyote/1.1 connector.
此外图片等静态资源用的是nginx/0.6.35,所以应该确定是linux服务器无疑了(没有人会蠢到在win上跑nginx吧).
如果jdbc连接数据库用的是预编译语句 preparedstatement,那么像我这样的SQL 注入不是鸟用没有了么?
目前真的很疑惑.