Windows 7 上的主机名解析

Windows 7 上的主机名解析

除了在网站的主机文件中指定主机名之外,是否还需要其他步骤才能使用该名称而不是 IP 地址来引用该网站?我想像这样访问该网站

http://mypages/page.php

代替

http://localhost:82/page.php 

或者

http://192.x.x.x:82/page.php

我只需要在只能通过家庭网络访问的 Windows 7 计算机上使用此功能。该网站不需要通过网络访问。我以为只要向主机文件添加一个条目,如 192.xxx:82 mypages,就足够了。但事实并非如此。这似乎是为该 IP 地址指定名称的方法。正确的步骤是什么?

有人谈到了 dns 配置。我在谷歌上找到了很多技术定义,但到目前为止还没有实用的分步说明。我有一台装有 iis 的 Windows 7 电脑。我必须安装什么软件?我在哪里可以得到它?解析该网站名称的步骤是什么?

谢谢。

答案1

您无法在 DNS 或 HOSTS 文件中为服务指定端口号。您的主机条目应该显示

192.x.x.x mypage.com

之后,您将能够通过http://mypage.com:82/page.php

如果您想摆脱 URL 中难看的 :82,请让本地计算机上的 Web 服务器在端口 80 上运行。

答案2

添加主机/域名至主办方文件只是第一步。如果只能从您自己的计算机访问,我通常使用 127.0.0.1 IP 127.0.0.1 mypages.dev:。

您可能还缺少的最后一步是将主机标头添加到站点配置中,以便 IIS 知道要引用哪个站点。在 IIS 管理器中:

  • 选择站点
  • 点击“绑定”
  • 点击“添加...”
  • IP地址:全部未分配; 港口:80; 主机名:我的页面

现在您可以通过 来参考它http://mypages.dev/

附言 我喜欢添加.devtld——它看起来比仅仅更自然/真实mypages

答案3

正如其他人所说(我在你的原始问题中没有注意到),你必须在浏览器的 URL 中指定端口,因为你在端口 82 而不是端口 80 上运行网站。正如 MarkM 所说,如果你想访问该网站,只需浏览到http://我的页面然后您需要将网站绑定到 Web 服务器上的端口 80。如果您要将多个网站绑定到端口 80,则需要为每个网站配置适当的主机标头,以便 IIS 在请求进入服务器时可以区分它们。

相关内容