【问题标题】:Why can't I use a port with my website domain name?为什么我的网站域名不能使用端口?
【发布时间】:2017-11-19 08:37:25
【问题描述】:

我有一个注册域名 www.aaaDomain.com,分配给 IP 地址 xx.xx.xx.xx 。我在 IIS8 上设置了我的网站,为我的网站使用 ip 地址 xx.xx.xx.xx 和端口 8020。当我在浏览器中输入 xx.xx.xx.xx:8020 时可以连接到网站,但是当我使用 www.aaaDomain.com:8020 时无法连接到网站 此外,我在与我的默认网站相同的服务器上还有另一个网站。当我只输入没有端口号的域名时,我的默认网站会出现(因为 DNS 不允许添加端口号),就像我输入没有端口号的 ip 地址时一样。 我究竟做错了什么? 这是我的站点绑定在 IIS8 上的样子。

【问题讨论】:

  • I cannot connect to the website - 具体会发生什么?有任何 HTTP 状态代码,还是 URL 未解析?
  • “无法访问该站点”、“响应时间过长”ERR_CONNECTION_TIMED_OUT
  • 能ping通新网站的域名吗?如果你能返回正确的地址,你还记得在你的防火墙上打开端口 8020 吗?
  • 当我 ping ip 地址时,所有请求都超时。当我 ping 域名时,所有请求都超时。当我设置站点时,我确实在防火墙中为服务器和 Azure 门户打开了端口,因为它是 Azure 中的 Windows Server 2012。
  • 哦等等我错了。该端口未在 Azure 门户中打开。这也是我在最初的帖子中没有提到的。我很抱歉。该站点现在可以正常工作,因为该端口在服务器和 Azure 门户上都是打开的。

标签: dns port iis-8


【解决方案1】:

由于您已经在服务器上运行了一个现有站点,因此您应该检查 Windows 防火墙上的安全设置以及您拥有的任何其他安全/防火墙设置 - 听起来您还没有打开刚刚配置的附加端口在 IIS 中。

检查您是否可以通过域名 ping 新站点 - 这将验证您是否拥有正确的 DNS 设置,您也可以尝试并通过服务器控制台(或远程桌面)浏览到它,如果可行的话它的安全设置在某处阻止了您的访问。即使 ping 请求超时,它仍应将名称解析为 IP 地址以供您检查。您可能会发现 ICMP 也被阻止了。

【讨论】:

    【解决方案2】:

    如果您刚刚更改了您的 dns 记录,请注意,在更改您的 dns 记录后,您最多应该等待 72 小时让 dns 复制。

    【讨论】:

    • 我在该服务器上有另一个站点作为默认网站。当我输入没有端口号的域名时,它会转到默认站点,就像我输入没有端口号的 IP 地址一样。我应该将其添加到我对问题的初始描述中。我现在就这样做。
    猜你喜欢
    • 1970-01-01
    • 2018-04-03
    • 1970-01-01
    • 1970-01-01
    • 2017-12-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-08
    相关资源
    最近更新 更多