【问题标题】:Cannot connect to IIS site using anything but localhost/127.0.0.1无法使用除 localhost/127.0.0.1 之外的任何内容连接到 IIS 站点
【发布时间】:2017-01-04 10:35:10
【问题描述】:

我终于 [煞费苦心地] 使用 IIS7 设置了一个本地托管站点。

我现在可以通过主机上的http://localhost/mediaorganizer/http://127.0.0.1/mediaorganizer/ 连接到它。

但是,当我尝试在自己或网络上的另一台机器上使用主机的 IP 地址时,我收到以下错误:

拒绝连接错误

我上上下下搜索,但没有运气。我已经为入站设置了防火墙规则,它们是使用万维网服务(HTTP 流量输入)在端口 80 上为 TCP 设置的。我在 IIS 中将绑定设置为 http、All Unassigned、80。我还确保在以管理员身份运行 IIS 管理器时启动站点。但都没有运气。

我觉得我可能错过了达到我想要的效果的最后一个过程。我在这个项目上度过了充实的一天,如果有任何帮助,我将不胜感激。

最近的日志

软件:Microsoft HTTP API 2.0

版本:1.0

日期:2016-08-28 02:33:55

字段:日期时间 c-ip c-port s-ip s-port cs-version cs-method cs-uri streamid sc-status s-siteid s-reason s-queuename

2016-08-28 02:33:55 127.0.0.1 50211 127.0.0.1 80 - - - - - - Timer_ConnectionIdle - 2016-08-28 02:36:29 127.0.0.1 50356 127.0.0.1 64900 HTTP/1.1 GET / - 400 - 主机名 - 2016-08-28 02:37:30 127.0.0.1 50331 127.0.0.1 80 - - - - - - Timer_ConnectionIdle - 2016-08-28 03:02:37 127.0.0.1 50593 127.0.0.1 80 - - - - - - Timer_ConnectionIdle - 2016-08-28 03:06:33 127.0.0.1 50607 127.0.0.1 80 - - - - - - Timer_ConnectionIdle - 2016-08-28 03:10:03 127.0.0.1 50678 127.0.0.1 80 - - - - - - Timer_ConnectionIdle - 2016-08-28 05:16:54 127.0.0.1 50821 127.0.0.1 80 - - - - - - Timer_ConnectionIdle - 2016-08-28 05:19:14 127.0.0.1 50864 127.0.0.1 80 - - - - - - Timer_ConnectionIdle - 2016-08-28 05:32:17 127.0.0.1 50948 127.0.0.1 80 - - - - - - Timer_ConnectionIdle - 2016-08-28 05:34:32 127.0.0.1 50999 127.0.0.1 80 - - - - - - Timer_ConnectionIdle - 2016-08-28 05:42:10 127.0.0.1 51036 127.0.0.1 80 HTTP/1.1 GET /mediaorganizer/about.aspx - 404 - 未找到 - 2016-08-28 05:44:30 127.0.0.1 51041 127.0.0.1 80 - - - - - - Timer_ConnectionIdle - 2016-08-28 05:46:35 127.0.0.1 51059 127.0.0.1 80 - - - - - - Timer_ConnectionIdle -

软件:Microsoft HTTP API 2.0

版本:1.0

日期:2016-08-28 06:00:59

字段:日期时间 c-ip c-port s-ip s-port cs-version cs-method cs-uri streamid sc-status s-siteid s-reason s-queuename

2016-08-28 06:00:59 127.0.0.1 50005 127.0.0.1 80 HTTP/1.1 GET /MediaOrganizer/ - 404 - 未找到 - 2016-08-28 06:09:42 127.0.0.1 50188 127.0.0.1 80 - - - - - - Timer_ConnectionIdle - 2016-08-28 06:09:47 127.0.0.1 50183 127.0.0.1 80 - - - - - - Timer_ConnectionIdle - 2016-08-28 06:12:58 127.0.0.1 50205 127.0.0.1 80 - - - - - - Timer_ConnectionIdle - 2016-08-28 06:12:58 127.0.0.1 50208 127.0.0.1 80 - - - - - - Timer_ConnectionIdle - 2016-08-28 06:16:14 127.0.0.1 50277 127.0.0.1 80 - - - - - - Timer_ConnectionIdle - 2016-08-28 06:16:14 127.0.0.1 50279 127.0.0.1 80 - - - - - - Timer_ConnectionIdle - 2016-08-28 17:59:24 127.0.0.1 51430 127.0.0.1 80 - - - - - - Timer_ConnectionIdle - 2016-08-28 17:59:24 127.0.0.1 51428 127.0.0.1 80 - - - - - - Timer_ConnectionIdle -

【问题讨论】:

  • 由于它甚至无法在本地运行,您可以检查 httperr 日志 (C:\Windows\System32\LogFiles\HTTPERR)。机器名称的行为如何?
  • 机器名也不行。尝试使用机器名称或 IP 访问站点时,日志文件也没有显示新的错误。
  • 什么是状态码?如果您可以使用机器名称浏览并将日志粘贴到此处会很好。
  • 看不到代码或任何东西。在 chrome 中执行此操作,页面显示“无法访问此站点,david-pc 拒绝连接。ERR_CONNECTION_REFUSED”日志将添加到原始帖子中。

标签: iis iis-7 localhost


【解决方案1】:

我能够纠正这个问题。原来我已将 IIS 配置为通过命令提示符侦听 IP 地址 127.0.0.1。我必须通过打开命令提示符并输入以下命令来撤消此操作。

netsh
http
show iplisten <- just to confirm it was there, and it was.
delete iplisten ipaddress=127.0.0.1

现在我可以使用 PC 名称和它的实际 IP 地址来访问我的本地 IIS 站点。

【讨论】:

  • 完全忘记了 IP 监听列表。错过了我的 15 分...:(
【解决方案2】:

我确实看到了 404 - NotFound 两次

2016-08-28 05:42:10 127.0.0.1 51036 127.0.0.1 80 HTTP/1.1 GET /mediaorganizer/about.aspx - 404 - 未找到 -

2016-08-28 06:00:59 127.0.0.1 50005 127.0.0.1 80 HTTP/1.1 GET /MediaOrganizer/ - 404 - 未找到 -

当您将绑定映射到 IIS 中的特定主机名时,就会发生这种情况。像下面的东西。因此,请检查并删除主机名(如果有)。

如果它是空的,可能会删除绑定并重新创建没有任何主机名。

另一个需要检查的地方是主机文件 (C:\Windows\System32\drivers\etc\hosts) 。如果您看到类似下面的内容,请在前面添加 # 注释掉

127.0.0.1       localhost //These should be commented out
::1             localhost //These should be commented out

【讨论】:

  • 绑定没有主机名,即 localhost,我的主机文件中也没有列出任何内容。它已经被注释掉了。奇怪的是那些 404 可能来自我之前的尝试,127.0.0.1 现在可以在本地工作,而实际的 IP 和 PC 名称则不能。我将尝试使用您的信息重新创建该站点,看看是否可以使其正常工作。
  • 好吧,所以它不起作用。但我注意到创建新站点时无法在 Visual Studio 中“创建新站点”。唯一可用的选项是在 IIS 站点的默认网站下“创建新的 Web 应用程序”。这可能是问题吗?
  • 知道了,请看下面我的回答。对于问题所在,我很愚蠢,而且是业余的举动。
猜你喜欢
  • 2020-11-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-03-02
  • 2018-02-23
  • 2022-07-01
  • 1970-01-01
相关资源
最近更新 更多