如何在本地 IIS 中设置网站主机名

How to setup hostname to website in local IIS

我正在使用启用了 IIS 的 Windows10。
我需要使用主机名在不同的端口上设置本地网站,我可以使用这些主机名在本地访问这些主机名。

例如
网站名称:abcd网站
目录路径:D:/Projects/Websites/abcd.com
主机名:abcd.com
端口:1001

目前我可以用localhost:1001或127.0.0.1:1001访问网站 但我期待着我的本地网站应该使用主机名进行解析。 所以,如果我去 http://abcd.com/ it should take me to http://localhost:1001/

有了这个,我也想为一些网站设置子域。 我需要帮助才能实现这一目标。

如果您想在本地执行此操作,那么在访问 abcd.com 域时修改托管您站点的服务器的 HOSTS 文件以指向本地计算机的 IP 应该可以做到。

Modifying your hosts file allows you to override the DNS for a domain, on that particular machine. This is useful when you want to test your site without the test link, prior to going live with SSL; verify that an alias site works, prior to DNS changes; and for other DNS-related reasons. Modifying your hosts file causes your local machine only to look directly at the IP address specified.

  1. 按 Windows 键。
  2. 在搜索字段中输入记事本。
  3. 在搜索结果中,右键单击“记事本”并以 select 运行 管理员身份。
  4. 在记事本中,打开以下文件: c:\Windows\System32\Drivers\etc\hosts
  5. 将以下条目添加到文件中:

    Local IP Address    www.abcd.com
    

    单击“文件”>“保存”以保存您的更改。

来源: http://www.rackspace.com/knowledge_center/article/modify-your-hosts-file

注意:如果您想从另一台您拥有管理员权限的计算机执行此操作,则可以使用相同的方法。如果您想从另一台没有管理员权限的计算机上执行此操作,那么您应该为该站点设置一个专用的 DNS 条目