这是我第一次使用 IIS,所以请耐心等待。
我在旧的 PowerEdge 600sc 上的 Windows Server 2003 安装中设置了 IIS 6 来进行尝试。
我正在尝试使用免费的 .tk 域名将多个域链接到网站。例如 SiteA.tk 和 SiteB.tk。我的 Web 内容设置在 D:/Web 上,两个独立网站的文件设置在子目录中 - D:/Web/SiteA 和 D:/Web/siteB。我在 D:/Web 中有默认文件 iisstart.htm。
我已设置转发功能,可毫无问题地从我的网络 IP [MyIP] 转发到服务器。因此,如果我访问 [MyIP],它会拉出 D:/Web 中的默认页面。如果我访问 [MyIP]/SiteA,它会拉出 D:/Web/SiteA 中的默认页面,SiteB 也是如此。
当我通过 IIS 创建新站点(例如 SiteA)时,我会保留服务器的默认 IP 地址,将 TCP 端口设置为 80,将主目录设置为 D:/Web/SiteA,并为 www.SiteA.tk 和 SiteA.tk 添加主机标头值。然后,在设置域 SiteA.tk 时,我会告诉它转发到 [MyIP]。
根据我对主机标头值的理解,转到 SiteA.tk 应该会将我带到我的 SiteA 目录中的默认页面。但相反,它总是返回我主目录中的默认页面,即 D:/Web。
我已将页面设为唯一 - 所以问题不在于我混淆了相同的页面。我还尝试将我的域名设置为转发到 [MyIP]/SiteA 和 [MyIP]/SiteB,但它每次都会返回相同的旧默认页面。
我敢打赌这是我所忽略的一些简单的事情——提前感谢您的任何建议。
答案1
找到解决方案。
我删除了所有的标题名称,保留单个 IP,并将我在 IIS 中设置的两个站点的端口号分别设置为 7777 和 8888。
然后我进入我的路由器配置并设置端口转发到相同数量的端口到网络内的服务器的 IP 地址。
然后我将我的域名设置为转发到 [MyIP]:7777 和 [MyIP]:7777。