删除自己的域名泛解析
时间:2010-07-06 来源:nvshdtb
什么是域名泛解析?如何实现?
一、定义及目的:
客户的域名a.com,之下所设的*.a.com全部解析到同一个IP地址上去。比如客户设b.a.com就会自已自动解析到与a.com同一个IP地址上去,显示的是跟a.com一样的页面。目的是让用户可以注册abc.com为后缀虚拟三级域名系统(也可以称为免费域名)。
二、服务器环境:
目前abc.com所使用的系统为LINUX+ Apache 1.3.20 + PHP 4.05 + CGI-BIN + Mysql 3.23.42
实现将*.abc.com解析到202.102.4.16(朋友的服务器)这需要在DNS服务器上加一条泛解析记录,即”*”记录。
配置如下:
$TTL 1800
@ IN SOA ns2.east.net.cn. root.ns2.east.net.cn. (
2003061602 ; Serial
1800 ; Refresh 0.5 hours
7200 ; Retry 2 hours
5184000 ; Expire 7 days
1800) ; Minimun TTL 0.5 hours
IN MX 100 210.82.89.227.
IN NS ns2.east.net.cn.
IN NS ns2.orinet.net.
IN A 210.82.89.227
www IN A 210.82.89.227
* IN A 210.82.89.227
============================================
apache的域名泛解析
寻梦的稻草人 2006-11-01
做为一个developer,机器里存了好多个项目,在开发的过程当中,需要在本机同时运行多个项目,
以前我使用apache的基于域名的虚拟主机配置来解决这个问题,为每个域名配置一个虚拟主机。
ServerName officesystem2
DocumentRoot D:/www/officesystem2
ServerName agentsystem
DocumentRoot D:/www/agentsystem
.....
同时为了能够使用"http://officesystem2", "http://agentsystem"这种形式来访问对应的项目,
需要将hosts文件里加入对应的记录,相当于DNS的简单功能,hosts文件在C盘,搜索一下即可。
127.0.0.1 officesystem2
127.0.0.1 agentsystem
如果新增一个项目的话,就必须要同时在httpd.conf和hosts两个文件里增加对应的记录,今天在网上看到一个解决的办法。
使用apache对域名的泛解析,
将所有的虚拟主机段先删除,加入
ServerName local
ServerAlias *
UseCanonicalName OFF
VirtualDocumentRoot D:/www/%1
ServerName在这里不起作用,ServerAlias会将域名解析到D:/www下对应的目录,这样就不用每次都修改httpd.conf文件了。
需要注意的是使用VirtualDocumentRoot指令需要加载mod_vhost_alias模块,
去掉包含mod_vhost_alias行对应的LoadModule和AddModule前面的"#",restart一下apache就OK了。
===============================
域名泛解析及其他……
以前曾经写过一个blog,后面留了一个问题:二级或三级域名不注册,能否伪解析?
在一个朋友的帮助下,并在网上查阅了一些资料,现在已经完满地解决了这个问题。
首先是正名。
网上流传的名词是域名“泛解析”,而不是“伪解析”,由于不知道准确的英文名称,姑且以“泛解析”称之。
第二,名词解释(此处不严格区分www.levenok.cn和levenok.cn)。
通常情况下一个域名(如www.levenok.cn)需要经过注册、解析、开通三个步骤才能投入使用(指一般用户的正常使用)。
1、注册:域名在指定的注册机构注册,此步骤确立了域名(如www.levenok.cn)在数字空间的存在性;
2、解析:域名,顾名思义,是一个名称,是面向人(对人有意义)而非面向机器(对机器无意义)的,如何让只懂IP地址的机器懂得该域名?办法是将域名和一个IP地址建立对应关系(绑定),这就是解析的意义,此步骤为该域名赋予了物理意义;
3、开通:一个域名可能对应于一个网站空间(Web服务和/或FTP服务),也可能对应于一个e-mail服务。开通实际完成这些服务及空间的设置,此步骤为该域名赋予了可访问性。
第三,何为泛解析?
正常的域名解析是将一个已经注册的域名与一个IP地址建立对应关系(DNS中的A记录)。但对于一个已注册的二级域名(如levenok.cn),如果每一个三级域名都要实际解析的话,将会是非常麻烦,有时甚至是不可能的。能否让DNS提供一种机制,对二级域名(levenok.cn)下的所有三级域名可由Web服务的开发者进行解析处理呢?所幸的是,现代DNS提供了这种机制,即泛解析。
第四,具体步骤
1、在DNS上建立一条域名为*.levenok.cn的A记录,其IP地址为levenok.cn的IP地址。此时levenok.cn下的所有未解析的三级域名(如abc.levenok.cn、xyz.levenok.cn等等)都会指向到该IP地址;
2、在levenok.cn服务器的IIS上建立一个主机头为空的Web Site,用于接收所有泛解析的域名访问;
3、在该Web Site下写一个域名解析及分发程序(domain parsing & dispatching program),根据需要可以将泛解析的域名做各种处理。
工作中难免会遇到这样那样的问题,很多问题都是通过网上查找资料得到了解决,所以对那些资料的贡献者一直心存感激!开放、共享才会有进步!所以特意写下这些文字,一则也算一个历史的记录;二则是为那些后来者、尚在探索者提供一些有用的资料,以分享之……
一般域名泛解析必须要求有独立的IP地址,
大家都知道域名泛解析(*.domain.com),也觉得泛解析很方便(如使用WPMU做N+1个二级域名博客),但泛解析带来的危害也不小,应小心使用。
举两个实例:
我的一个外贸客户,购买的IX空间,SEO一段时间后,被竞争对手恶意陷害,使用sex.domain.com、google.domain.com、***.domain.com等等二级域名,群发了几万个链接,结果……
今天和果酱聊天,他的一个客户因开了泛解析,交换链接时对方多输入了一次www,成了wwwwww.domain.com,应该出现的首页在搜索引擎中不见了。
由此可见泛解析的潜在危险,在不是必须使用的情况下,最好不要使用;完全没有必要使用,最好检查一下,自己的域名解析中是否有*.domain.com,有则删除之。
注意上面的*记录,上面的DNS记录是我在自己机器做试验的。
=============================================
域名泛解析
1、什么是泛域名解析?
泛域名解析是指将*.域名解析到同一IP。
在域名前添加任何子域名,均可访问到所指向的WEB地址。也就是客户的域名a.com之下所设的*.a.com全部解析到同一个IP地址上去。
比如客户设b.a.com就会自已自动解析到与a.com同一个IP地址上去。
2、泛域名解析域名域名解析的区别?
泛域名解析是:*.域名解析到同一IP。
域名解析是:子域名.域名解析到同一IP。
注意:只有你的空间是独立IP的时候泛域名才有意义。而域名解析则没有此要求。
3、怎样设置域名泛解析?
你可按以下的步骤办理:
(1)用你的用户名和密码登陆你注册域名时的网站。
下面操作会根据域名提供商控制面板的不同而有差别,请具体参照自己域名所在网站的提示。
(2)自助管理--域名管理--信息下的管理--在域名控制面板输入域名(如a.com不需加www)和域名密码(如果忘记域名密码可以点击初始密码下的重置密码即可把域名密码设置为初始密码)。
(3)DNS 解析管理--增加IP--主机名中输入*,对应IP输入你服务器的IP地址--增加--刷新所有解析。
(4)如果你需要解析2级域名的泛解析比如xxx.05.abc.com,那么在上面的主机名里输入*.05即可
(5)等半个小时到1个小时你的解析就可生效(新注册的域名24小时内生效)。
3、注意事项
1)说明:
相关记录说明:
增加IP:对应IP里只能填写IP,不能填写如:http://以及:881等字符。
修改域名DNS:该记录轻易不要设置,如果你确实懂,你可以添加新的NS记录
2)条件:
A.在自助系统中做域名泛解析的域名必须符合以下几个条件:
a.申请成功的域名;
b.尚未到期的域名。
3)如果你对域名解析不了解:
如果你对各种操作不是很了解,可以联系网站在线技术支持,由技术支持提供相应的解析工作。