再谈泛域名解析

王志勇 发表于 2009年06月25日 09:14

泛域名解析至少有2种方法可以实现。一种是服务器有独立的IP,则服务器不用做任何设置,只在域名管理面板增加*.abc.com的A记录,指向服务器的IP地址。如果A记录不能增加*的子域名,则在别名(CNAME)处增加,详细步骤请见http://www.auiou.com/relevant/00000432.jsp

另一种方法是不需要独立的IP,需要服务器中您的虚拟目录允许泛域名解析,在网站空间的管理面板设置,或者让空间服务商帮助修改Apache的httpd.conf文件,或者修改IIS设置。然后与上面同样的方法,添加*.abc.com的A记录,就实现了泛域名解析。

在本地测试时,Apache可以很方便地设置虚拟主机,例如以http://ww2.auiou.com的形式在本地测试。本地虚拟主机的设置步骤请见我写的这篇:http://www.auiou.com/relevant/00000457.jsp,第2步。

在本地设置虚拟主机的方法是修改Apache的httpd.conf文件,添加如下代码:

<VirtualHost *:80>
ServerName ww2.auiou.com
DocumentRoot F:/site/auiou
</VirtualHost>

添加泛域名解析,将ServerName ww2.auiou.com这一行删除,改为ServerAlias *.auiou.com,如下:

<VirtualHost *:80>
ServerAlias *.auiou.com
DocumentRoot F:/site/auiou
</VirtualHost>

重启Apache。之后,你可以使用http://ww2.auiou.com,或者http://ww3.auiou.com,或者http://abcd.auiou.com来访问,均是指向这一目录。在这之前需要修改本地的C:\WINDOWS\system32\drivers\etc\hosts文件,将这些二级域名的IP都指向127.0.0.1。

8条评论:
1   freetao 2009-06-25 16:12
我一直用的是虚拟主机空间,
这里有介绍一个空间建多个网站的方法,
不要见笑哈,毕竟还没开始工作,能省则省哈。kainy.cn/pj/article/464.htm
purewe.com
home.kainy.cn
这几个也是在同一个空间哦,呵呵。
2   自由勇 2009-06-25 17:51
节省成本是很重要的。
3   自由勇 2009-10-08 09:08
Trackback来自 《Apache在本地建立泛域名虚拟主机简法

在本地建立泛域名虚拟主机,可以修改Apache的安装目录下的conf/httpd.conf,如下:
<VirtualHost *:80>
ServerName auciou.com
ServerAlias *.auciou.com
DocumentRoot F:/site/auciou
</VirtualHost>

4   自由勇 2009-12-19 10:59
Trackback来自 《ixwebhosting尚不能支持的2个功能》

Linux空间建立泛域名解析的方法很简单,就是在Apache的conf/httpd.conf文件里建立一个如*.zj7.com这样的虚拟主机。在本地测试时写入如下代码:
<VirtualHost *:80>
ServerAlias *.zj7.com
DocumentRoot F:/site/zj7
</VirtualHost>

5   作者你好 2013-04-07 23:57
请问你这个apache 设置的虚拟主机 形成的泛域名 我在外网的linux服务器上 ,能够使用吗?
6   自由勇 2013-04-08 08:16
可以使用。
7   青刀刀 2013-07-09 05:18
老大,我看来看去都没有教如何设置www.abc.com

目前,我按照您的方法是可以在浏览器中访问abc.com。但即使我更改了里面的ServerName www.abc.com,也无法访问www.abc.com
我该如何解决?
哦,我的意思并非只在本地中访问,是可以让其他用户在外网访问的。

盼望回复
谢谢

8   自由勇 2013-07-09 06:47
7楼的朋友好!请见这篇文章的第2步:http://www.auiou.com/relevant/00000457.jsp
但是,这篇文章主要是针对本机的虚拟主机,很容易的,一定能成功,因为我在本机的站点全部都是这样设置的,需要注意的是要重启Apache,修改hosts文件,添加一条hosts的记录,如果是用IE浏览器,必须关闭所有浏览器,再打开IE,新的hosts文件才会生效。服务器我没有实际设置过,方法应该是一样的。

hosts记录的格式如:
127.0.0.1 www.123.com
127.0.0.1 www.456.com
127.0.0.1 www.789.com
127.0.0.1 www.abc.com

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

正文:

  记住信息?

王志勇: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程序由王志勇编写