【问题标题】:Website works remotely but not on the server itself when called by domain网站在被域调用时远程工作,但不在服务器本身上
【发布时间】:2021-06-30 13:26:51
【问题描述】:

我使用的是 Windows Server 2019,并在 IIS 10 中创建了一个网站,并将其绑定到:端口 80 上的“localhost”和“mydomain.com”。

mydomain.com 从任何客户端都可以正常工作,但只有在我调用“localhost”时才能在服务器上正常工作,否则我会收到以下错误(当由域调用时):

【问题讨论】:

  • 使用什么样的认证,是认证的问题,所以服务器只能通过localhost访问,不能通过mydomain.com访问?
  • 我也有同样的问题。我刚刚在 IIS(多个域)中创建了一些站点。如果从远程计算机连接,所有工作都按预期工作,但如果我尝试从 Win 2019 服务器(Firefox 和 IE)本地连接,我会被拒绝连接。服务器可以正常上网,可以从服务器上的浏览器加载其他网页。
  • @Nathan 我在另一个 StackExchange 网站上找到了答案(我认为是网站管理员),据说这是正常的,而不是调用域名我应该使用 localhost服务器,我采用了这种方法,希望这也能解决您的问题

标签: iis windows-server


【解决方案1】:

在本地服务器中配置 DNS 以将域名解析为 localhost

【讨论】:

    【解决方案2】:

    在客户端上,您的请求 domain.com 由其配置的 DNS 解析。 它可以在公共 DNS(互联网)或私有 DNS(公司、内部网)上。

    从服务器 domain.com,您是否可以访问与您的客户端使用相同的 DNS?

    如果没有,请配置额外的 DNS 服务器: https://serverspace.io/support/help/configuring-a-dns-server-on-windows-server-2012-or-later/

    或者您可以编辑您的Host mydomain.com 文件(本地 DNS): C:\Windows\System32\drivers\etc\hosts

    它可能看起来像这样:

    127.0.0.1   localhost
    127.0.1.1   mydomain.com
    
    # and existing settings
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-06-25
      • 1970-01-01
      • 2018-11-30
      • 1970-01-01
      • 2016-09-08
      • 2018-08-06
      • 1970-01-01
      • 2013-04-23
      相关资源
      最近更新 更多