再谈cPanel与泛域名解析

王志勇 发表于 2011年01月07日 17:32

本文的话题并不是cPanel与泛域名解析之间的关系,而是分别再谈这2个话题。我用的主机使用cPanel的程序版本有一个bug,添加域名有时候会显示“***.com is already configured”,但这时域名并不在Addon Domains栏目里,只能联系客服手动删除,这很明显是程序设计中的一个遗漏而导致的失误,修补这一bug对于程序开发者并不困难,只要发现问题,就能够修复。bug是由于编写程序的过程中,在测试的时候不是每种情况都会想到去测试,用户却出现了这种情况,而在程序中恰好缺少这一种条件,于是出现了bug,程序设计者如果及时收到用户反馈,就可以迅速修正此bug。当然,这类bug通常出现的机率也比较小,合格的程序员,这类bug应该不会超过10%。因为测试的过程中,很多的条件也会考虑到,同一个小程序测试十几次、几十次是很平常的事情,这也是开发程序特别花时间的原因之一,例如用户重复提交信息、或者重复刷新某页面,或者没有完成提交信息而出现的错误等等,很多情况都需要在程序中进行判断,如果判断的条件不足,会导致出错。或者多个程序文件对同一个数据库进行操作,如果其中一个程序文件忘记了编写对此数据库进行处理的程序,这时候就会出现bug。世界上没有完美的程序,没有无漏洞的程序。

泛域名解析对于稍微大一点的网站,是特别重要的。因为使用泛域名解析的二级域名、三级域名、甚至四级域名,可以预留为未来的网站服务器分流,流量不大的时候,这些泛域名解析可以放在同一台服务器,流量大的时候,就可以单独分出来。当网页从原来的域名分离出来之后,由于原来是使用子域名,所以原来的链接并不会改变,只要修改子域名的解析,然后修改相关的程序,使网页从原来的服务器中分离而保存地址不变

泛域名解析与.htaccess相结合,实现网址静态化,可以更方便地运用,例如一篇文章的地址在过去带查询符?的动态地址是http://www.emxel.com/sail/index.php?id=152&category=internet&year=2011,经过泛域名解析与.htaccess相结合,可以改变为http://sail.internet.emxel.com/2011/152,甚至是http://sail.internet.2011.emxel.com/152,或者流量大的一篇文章单独作为一个域名http://152.sail.internet.2011.emxel.com,这是使用泛域名解析的方式。最后的这一种形式,子域名可以设置为*.emxel.com,也可以设置为*.2011.emxel.com,或者*.internet.2011.emxel.com等等。但是*号必须在最前面,不能是sail.*.emxel.com的形式,这种情况我试过,无法添加。Apache提供的.htaccess十分方便、强大,网址可以以你喜欢的任何形式进行设计,例如我开发的Orshu论坛新版程序是使用泛域名解析与.htaccess相结合实现网址静态化的方式,如 http://blog.emxel.com/category/program/

以http://152.sail.internet.2011.emxel.com域名为例,如果把泛域名解析*.emxel.com指向某一个IP即可实现,域名不需要再作任何设置。在程序中读取地址栏,而http://152.sail.internet.2011.emxel.com这个链接实际上是动态生成的,它的作用完全等价于原来的http://www.emxel.com/sail/index.php?id=152&category=internet&year=2011,所不同的是在程序上做一些改动,同样还可以产生任意的子域名。

以cPanel为控制面板的Linux主机,可以轻松支持泛域名解析。

1条评论:
1   博客之家 2011-01-08 08:00
我也要去试一试哈

发表评论:
名字: (*必填)
博客: (可省)

正文:

  记住信息?

王志勇:1980-09-26 (44周岁)
程序设计,前端设计。

版权声明:本博客所有文章,均符合原创的定义,禁止转载,违者将必究;正确的方法是贴原文的标题和网址即可。

与此相关的链接
自由勇专栏

Blog存档 Archives

2022年07月
2022年06月(15)
2022年05月(20)
2022年04月(16)
2022年03月(9)
2022年02月(9)
2022年01月(10)
2021年 +

2020年 +
2019年 +
2018年 +
2016年-2017年(9)
2014年06月-09月(10)
2013年 +
2012年 +
2011年 +
2010年 +
2009年 +
2008年 +
2007年 +
2006年 +
2005年09月(4)

Copyright © 2006-2024 auiou.com All rights reserved.
此Blog程序由王志勇编写