我是新来的,被要求更正网站域名转发。目前:www.example.com.au 转到我们公司的网站,example.com.au 不转发到 www 地址。
我们运行的是 Windows Server 2003,但我不确定 IIS 的版本。有人能解释一下我该怎么做吗?我没有网站维护经验。
答案1
我从你的问题中看出你在这件事上“没有经验”,因此虽然我相信 sybreon 的回答在技术上非常好,而且绝对正确,但我会尝试用外行人能理解的语言向你详细说明。
在 DNS(您的网络浏览器会使用 DNS 将域名映射到您的 IP 地址)的世界里,www.example.com 和 example.com 是两个不同的东西。尽管用户希望它们的行为相同,但 DNS 服务器需要明确地被告知如何正确行事。
您可以通过登录您购买域名的地方(planetdomains、austdomains 等)并查看 DNS 委托来了解您使用的名称服务器(它看起来像 ns1.examplens.com、ns2.examplens.com 等),从而知道您的 DNS 提供商是谁。列出的任何提供商都在为您提供 DNS 服务。
一旦你获得了 DNS 的访问权限,你就可以分配与域名对应的 IP 地址。首先,你需要有一个“区域”(这是你的域的底层,所以在你的情况下,区域是例如.com.au)。在该区域内,您有记录类型。要让网站按您想要的方式运行,最低要求是拥有 A 和 CNAME 记录。
A 记录指向静态 IP 地址。您将在区域中创建一条 A 记录,将前缀留空(因此它是 example.com 的 A 记录 - 而不是 www.example.com),并将 IP 指向您的 Web 服务器。将 TTL 保留为默认值,如果没有默认值,则将其设置为 1800。瞧,您已将 example.com.au 映射到您的 Web 服务器。
然后,我们需要为 www.example.com.au 创建一个条目。我们使用 CNAME 记录来执行此操作。CNAME 是指向 A 记录的记录。原因是,如果您需要更改 Web 服务器地址,只需更改 A 记录,CNAME 就会随之更改。为“www”创建一个 CNAME 记录并将其引用为空白(这将使其指向 example.com A 记录)。
好的!我们已经委托了 DNS,并将 DNS 配置为指向 Web 服务器。很多(或所有)步骤可能已经完成,所以到目前为止,您坚持不懈,真是太好了!
接下来,我们需要设置 Web 服务器。您需要在防火墙上打开端口 80(如果您计划使用 SSL,则需要打开 443),并将其指向 Web 服务器的内部 IP 地址(例如 192.168.0.1)。鉴于 example.com 已经正常运行,我猜这已经完成了。
从这里开始,您有两个选择。您是希望访问 example.com 的用户继续留在 example.com 上(但查看您的公司网站),还是希望访问 example.com 的用户重定向到 www.example.com?
如果您希望他们留在 example.com 上,请在 IIS 中找到您现有的网站(如果您使用的是 2003,则您正在运行 v6),右键单击它并转到属性。在“网站”选项卡(应为默认)下,单击“高级”。在“此站点的多个标识”下,单击添加。保留 IP 地址(除非您有理由更改它),TCP 端口 80,主机名是 example.com。
如果您想将他们重定向到 www.example.com,您需要在 IIS 中创建一个新网站。右键单击“网站”,然后转到新建 > 网站... 单击下一步。在描述下,输入您想要的任何内容。单击下一步。将“主机标头”更改为例如.com.au然后点击下一步。在路径下,将其指向您现有的网站文件夹,或一个空文件夹,或您想要的任何位置(不用担心,我们稍后会更改它)。点击下一步。在下一个屏幕上也点击下一步。最后,点击完成。现在,找到您刚刚创建的网站并右键单击它并选择属性。转到“主目录”选项卡。选中“重定向到 URL”复选框,然后在“重定向到”下输入 www.example.com。勾选“确切 URL”和“永久重定向”复选框。点击确定。
您已经完成了!(希望如此)。
如果完成所有这些操作后它仍然不起作用,请使用以下两个命令的输出更新您的问题(从命令提示符运行):
nslookup example.com.au nslookup www.example.com.au
(注意:使用 ping 服务并不是一个好主意,因为 ping 可能会因多种原因而失败。NSLookup (n英文s服务器抬头) 将打印出它找到的该域名的所有详细信息。
答案2
如果的地址www.example.com.au
与您 ping 时显示的地址不同example.com.au
,则存在 DNS 问题。通常,您需要为 设置“A 记录” ,然后为 设置指向 的example.com.au
“CNAME 记录” 。www
example.com.au
完成此操作后,您需要配置 Web 服务器,以便将两个域指向同一站点。或者,您可以只有一个活动站点,例如,www.example.com.au
使用 default/index 文件自动example.com.au
将所有内容重定向到该站点www.example.com.au
。
答案3
假设 Windows Server 2003 不直接执行 URI 重写....您可能需要查看域的 DNS 配置。