Windows 下dns主服务器和辅助服务器怎么添加二级域名

Windows 下dns主服务器和辅助服务器怎么添加二级域名,第1张

二级域名解析到dns?

A - 将域名指向一个IP地址

CNAME - 将域名指向另外一个域名

AAAA - 将域名指向一个IPV6地址

NS - 将子域名指定其他DNS服务器解析

MX - 将域名指向邮件服务器地址

SRV - 记录提供特定的服务的服务器

TXT - 文本长度限制512,通常做SPF记录(反垃圾邮件)

CAA - CA证书颁发机构授权校验

常用的是A解析和CNAME解析,我用的是a解析(也就是主机地址是一个ip地址,如:243.56.67.78),如果你的主机地址是一个网址,就用CNAME解析。

如下图,填写【主机记录】和【记录值】,说明:主机记录就是域名前缀,例如我解析m.域名我主机记录就填写m;记录值就是你服务器(空间)的地址。然后选择确定

在IIS中配置主机头

打开默认网站(图中的 www.jurongsky.com )的属性,点击“网站”标签的“高级”按钮

在“高级”对话框中,参考下图中的设置,如果参数不对,可以点击下面的“编辑”按钮。

3、添加新的网站

在IIS的“网站”上右击鼠标,选择“新建”——“网站”,

在弹出的“网站创建向导”对话框中,点击“下一步”。

在输入网站描述中,输入如图所示的标识。点击“下一步”。

在下图中输入主机头的值,下一步,如图所示。

为新的网站分配一个不同的目录。

最后,别忘了在你的DNS解析中添加一条记录,就像下图这样

一般来说,实现前缀域名访问可以通过3种方式:

第一种、不同的域名指向不同的IP地址,即访问2个相互独立的服务器来实现,只需要在DNS解析时,分别指向不同的IP。从图中可以看出,前缀 www 和 dianying/bbs 指向的IP地址是不同的,也就是分别指向了2个不同的服务器。

缺点是:如果网站只有一个IP地址时,这种方法显然是不可取的。

2

第二种、在服务器上假设DNS服务来解析不同的前缀域名,这种方法比较麻烦,也不在本文探讨的范围内,省略。

第三种、是本文要重点介绍的,实现起来也非常简单。也满足服务器所分配的地址只有一个时使用。

1、首先要做的是实现域名的泛解析,什么是泛解析,就是在DNS的解析中加入一条如下图所示的记录。顺便说下,我用的是百度解析,好处是可以实现百度的云加速提升网站的访问速度。

记录添加成功后10分钟左右,我们测试一下泛解析是否已经成功。

在cmd窗口中,ping XX.jurongsky.com 就可以看出来了(XX 为域名前缀,此处代表任意字符)。下图是我的测试

2、在IIS中配置主机头

打开默认网站(图中的 www.jurongsky.com )的属性,点击“网站”标签的“高级”按钮

在“高级”对话框中,参考下图中的设置,如果参数不对,可以点击下面的“编辑”按钮。

3、添加新的网站

在IIS的“网站”上右击鼠标,选择“新建”——“网站”,

在弹出的“网站创建向导”对话框中,点击“下一步”。

在输入网站描述中,输入如图所示的标识。点击“下一步”。

在下图中输入主机头的值,下一步,如图所示。

为新的网站分配一个不同的目录。

最后,别忘了在你的DNS解析中添加一条记录,就像下图这样

这样,新的网站就建好了,只要让默认网站和新的网站分别指向服务器上不同的主目录,在你的IIS中存在了多个不同的网站,就可以实现前缀域名的访问了。如下图

博客的二级域名是使用泛域名功能实现的,一旦指定了泛域名,这个域名下的二级域名(不能重复)可以实时开通,并且可以实时解析到其它的IP地址,非常方便.和国内著名的花生壳原理基本相同!

解析无限个二级域名的方法有三种:

无论使用哪种,都必须使用域名泛解析。将*.test.com(此处我们test.com作例子)解析到你指定的服务器上。

如:

*.test.com 222.222.222.222

注:

作域名泛解析前,必须确认域名服务商对你提供域名泛解析服务。否则,后面的工作都是徒劳的。

方法一:使用Windows自带DNS解析。

步骤:

1,添加好test.com,如下图

2,在test下添加一个名称为 * 的域 (右键,添加域),添加完如下图

3,在*的域下,添加一个主机(右键,新建主机,主机名称为空,IP则填写为您要将域名泛解析的对应IP),添加完如下图。

解析完成,测试一下,Ping test.test.com 是不是解析到222.222.222.222

方法二:使用程序进行判断调整。

步骤:

1,iis服务的主机头留空,新建Default.asp文件,并把新建文件的执行优先级设定为最高(IIS设置属性中的文档,将Default.asp移到最上面)。

Default.asp文件代码:

<%

Dim iURL

iURL = Split(Request.ServerVariables("SERVER_NAME"),".")

If Lcase(iURL(0))="www" Then

'此处为网站首页地址,请自行选择

Response.Redirect("index.asp")

Else

'如二级域名所调转地址,请自行更改此处地址

Response.Write( "<frameset><frame src=""**.asp?"&iURL(0)&".index.html""></frameset>")

End If

%>

方法三:使用 ISAPI_Rewrite URL处理引擎

先介绍一下ISAPI_Rewrite :

ISAPI_Rewrite是一个强大的基于正则表达式的URL处理引擎。它非常类似于Apache's mod_Rewrite,但它是专为IIS设计的。

ISAPI_Rewrite有两个版本:ISAPI_Rewrite Full与ISAPI_Rewrite Lite。

ISAPI_Rewrite Lite是免费版本,但不支持反向代理功能。

ISAPI_Rewrite Full只能下载到30天的试用版本。

解析二级域名就可以用ISAPI_Rewrite一个规则来实现。

如:

test.test.com 映射成 www.test.com/test/

规则如下:

RewriteCond Host: (?!/.|www|ww)(.*).test.com

RewriteRule (.*) http/://www.test.com/$1$2 [I,R]

此三方法比较:

偶个人认为,方法一,解析速度会快点,但没有做过验证。只是感觉系统自带的东西会好些。

另,方法一和三,一台服务器可以做多域名的泛解析,而方法二,一台服务器只可以做一个域名的泛解析。


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/64904.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-02-28
下一篇2023-02-28

发表评论

登录后才能评论

评论列表(0条)

    保存