我正在尝试在我的家庭服务器(运行 Windows 7)上设置几个网站。假设我获得了域名lol.com
。在这个地址上,我托管了一些非常有趣的东西,但只是为了好玩,我还想让它mail.lol.com
进入邮件的 Web 客户端。
lol.com
托管于c:\www\www\
并mail.lol.com
托管于c:\www\mail\
。默认网站 (lol.com) 已重定向并运行良好,但我该如何配置 IIS 7.5,以便它知道当收到类似请求时mail.lol.com
应该重定向到c:\www\mail\
?
mail.lol.com
是我在 IIS 中创建的一个单独站点,它有自己的物理路径,并且绑定是 http(type) layout.localhost(host) 80(port) *(IP-address),但是我在哪里进行实际的请求检查和重定向?
答案1
您的绑定应该与子域名的地址相同。mail.lol.com 应该具有与该地址相同的绑定。当浏览器发出请求时,它会发送主机标头“mail.lol.com”,这就是 IIS 知道要为哪个站点提供服务的方式。
答案2
假设您已在 IIS 中正确设置了站点并且已将绑定设置为 mail.lol.com,那么最后一步就是设置您的 DNS。
如果 lol.com 是您注册的实际域名,则需要修改 lol.com 的 DNS 记录并添加一个记录它指向你的 IIS 机器正在监听的 IP 地址。
需要澄清的是,A 记录只是将特定域名与 IP 地址绑定的记录。(维基百科 DNS 记录类型列表)
如果您无法访问 DNS 记录,或者这仅适用于家庭 LAN 中的机器,那么您只需在本地机器的主机文件中添加一个条目即可获得相同的结果。该文件位于 c:\windows\system32\drivers\etc\hosts。对于每台机器,添加一行主机名 (mail.lol.com) 和服务器的 IP 地址,您就可以开始了。