【问题标题】:How to setup hostname to website in local IIS如何在本地 IIS 中将主机名设置为网站
【发布时间】:2016-01-02 06:08:46
【问题描述】:

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

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

目前我可以使用 localhost:1001 或 127.0.0.1:1001 访问网站 但我期待我的本地网站应该使用主机名来解析。 所以,如果我去http://abcd.com/,它应该带我去http://localhost:1001/

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

【问题讨论】:

    标签: iis webserver localhost subdomain


    【解决方案1】:

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

    修改您的主机文件允许您覆盖域的 DNS, 在那台特定的机器上。当你想测试你的 在使用 SSL 上线之前没有测试链接的站点;验证 在 DNS 更改之前,别名站点有效;以及其他与 DNS 相关的 原因。修改你的主机文件会导致你的本地机器只 直接看指定的IP地址。

    1. 按 Windows 键。
    2. 在搜索字段中输入记事本。
    3. 在搜索结果中,右键单击记事本并选择以​​管理员身份运行。
    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 条目

    【讨论】:

    • 嗨@ShaneC,我已经尝试过了,但是当我输入abcd.com 时,它仍然重定向到在网络上使用该域托管的网站。但请注意,当我 ping 主机名 www.abcd.com 时,它显示“从 IP_Address 回复”。这里显示的 IP 地址是我在 hosts 文件中输入的地址。另外,基本上我想要的是 test.localhost.com 应该与 127.0.0.1:1001 绑定,prod.localhost.com 应该与 127.0.0.1:1002 绑定。我曾经在我以前工作的旧公司环境中看到过这种情况。他们一定有一些静态 IP,但我很想知道我们可以在 localhost 上做到这一点。
    • 奇怪,HOSTS 文件优先于 DNS 服务器 (support.microsoft.com/en-us/kb/172218) 的解析。恐怕这超出了我的知识范围,我从来没有将端口号绑定到 IP 地址,而不是 HOSTS 文件(请参阅stackoverflow.com/questions/8652948/…),user01 对有关 Fiddler2 的问题的回答可能是您的选择
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-17
    • 1970-01-01
    相关资源
    最近更新 更多