【问题标题】:Setting the Hostname in IIS Bindings Breaks Website在 IIS 绑定中设置主机名会破坏网站
【发布时间】:2009-07-30 01:34:44
【问题描述】:

我刚刚获得了 Windows Server 2008 VPS,但在设置 IIS7 时遇到了问题。

我在 IIS 中使用路径、IP 地址和主机名(如“www.nameofsite.com”)创建了一个新网站,然后单击“确定”。当我浏览到该站点时,它会在浏览器中显示“http://www.nameofsite.com”,然后……什么都没有……IE 无法显示此网页。

如果我在绑定中清除主机名并单击[浏览],它可以正常工作(它将我带到http://10.10.2.92 - 计算机的IP)。所以输入主机名会破坏网站。

关于我缺少什么的任何想法?我可能没有运行的服务或我缺少的角色?

最初在 VPS 上没有安装任何服务器角色,所以我安装了 IIS、DHCP、DNS 和应用程序服务器……有点矫枉过正,但我​​不确定要安装什么。

【问题讨论】:

  • 您的 DNS 服务器是否知道 www.nameofsite.com 的位置?
  • 我不知道。这会在 DNS 中的“正向查找区域”下吗?除了在 IIS 中添加站点之外,我基本上没有在服务器上做任何其他事情。

标签: iis binding hostname


【解决方案1】:

首先它必须在 DNS 或客户端机器的主机文件中。要对此进行测试,您可以将主机名添加到服务器主机文件中。

转到开始-> 运行并键入“驱动程序”更改为要编辑主机文件的 etc 目录。其中的条目就像本地 DNS。他们只在本地机器上工作!

【讨论】:

  • 我最终和一个说完全一样的话的人交谈。我在 DNS 中设置它指向我的计算机并且它工作。我知道我需要在 DNS 中设置它才能在互联网上工作,但我错误地认为如果我设置主机名并在同一台机器上浏览它(不设置 DNS)它会工作(在那台机器上) .最后你必须给它一些方法来解析名称(即使它在同一个盒子上)......通过机器的主机文件或DNS。感谢您的帮助!
  • 要清楚...运行Windows资源管理器,进入文件夹C:\Windows\System32\drivers\etc,使用记事本打开/编辑“hosts”文件(先备份文件,只需以防万一)
  • 我试过这样做,当我从 iis(从服务器)进入时看到我的网站右键单击网站名称>管理网站>浏览。但是当从另一台计算机打开网站时,我无法查看该网站。如何解决这个问题?
【解决方案2】:

您必须使用外部 DNS 而不是内部 DNS 才能使其在互联网上可见。更改您的注册商处的 DNS 指针或您用于外部 DNS 传播的任何内容。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-03-25
    • 2016-01-02
    • 2019-10-30
    • 2018-12-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多