IIS 7 无法访问网站

IIS 7 无法访问网站

我们可以从其他系统访问我们的网站,但是当登录到托管该网站的本地机器时,它无法解析该网站...例如:http://mysite.com/folder/page.aspx 得到 404.... 从本地机器我们也无法 ping mysite.com ... 解决此问题需要检查哪些常见事项?我是 IIS 7 的新手,所以很抱歉问得这么模糊。

答案1

听起来像是 DNS 问题。使用空白主机名设置到端口 80 的附加绑定。然后通过以下方式访问网站http://本地主机/或者http://127.0.0.1- 您应该会看到它。然后就可以诊断 DNS 问题了。

一种解决方案是在 hosts 文件 (C:\Windows\System32\Drivers\Etc\hosts) 中将其“硬编码”为 127.0.0.1 mysite.com

答案2

在 2003 R2 及更高版本中,有一个安全问题阻止您使用别名访问本地主机。

您可以使用此命令添加 OptionalName(填写 ALIAS):

netdom computername ALIAS /add

或者干脆关闭安全检查(如果你运行第一个命令,它将在同一位置创建一个 OptionalName 键):

  1. 在注册表中找到并单击以下项:HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\LanmanServer\Parameters
  2. 在“编辑”菜单上,单击“添加值”,然后添加以下注册表值:
    值名称:DisableStrictNameChecking
    数据类型:REG_DWORD
    基数:十进制
    值:1

答案3

查看 W3SVC 日志解决此问题需要检查的一个常见事项

有关 IIS 日志记录的更多信息,请参见此处:

http://learn.iis.net/page.aspx/579/advanced-logging-for-iis-70---custom-logging/

具体来说,对于您的情况,确认 404 的子状态代码可能会很有用。使用本文在 IIS7 中解密这些代码:

http://support.microsoft.com/kb/943891

相关内容