无法从我的家庭网络访问 IIS7

无法从我的家庭网络访问 IIS7

我在 Windows 7 Ultimate 上有一个 IIS7。

IIS7 在托管 IIS7 的计算机上运行良好。但我无法从另一台计算机访问 IIS7,我收到以下消息:“服务器没有响应”。

我怎样才能解决这个问题?

答案1

运行以下测试:

  • 检查两台计算机的连通性。
  • 防火墙设置,暂时禁用所有配置文件(私人、域、公共)的防火墙,如果有效,请尝试在防火墙中添加端口规则,允许传入连接到端口 80。
  • 此外,检查您网站的绑定配置也很重要,绑定指定服务器应该监听的传入连接的地址,确保您已“全部未分配”。

答案2

计算机是否在 LAN 上?防火墙有问题?尝试暂时禁用防火墙,看看是否有帮助。

你能 ping 通它吗?它有响应吗?原因有很多,请向我们提供更多信息,但希望以上内容能有所帮助。

答案3

如果你使用 WebMatrix 开发了网站,并且正在运行 IIS 7 Express,请按照这些说明

默认情况下,WebMatrix 绑定到 localhost,因此如果您尝试使用您的计算机名称(即允许 LAN 上的其他计算机)查看您的站点,它将无法工作。原因是 IIS Express(WebMatrix Web 服务器)设计为无需管理权限即可运行。它不适用于生产环境 - 它适用于简单的开发环境。

因此,为了在另一台计算机上进行测试,您需要进行一些小改动。首先,您需要以管理员身份运行 WebMatrix。要进行更改以便 WebMatrix 默认以管理员身份运行:

  1. 关闭 WebMatrix 的所有实例
  2. 找到 WebMatrix 可执行文件(通常位于 C:\Program Files (x86)\Microsoft WebMatrix\WebMatrix.exe 或 C:\Program Files\Microsoft WebMatrix\WebMatrix.exe)
  3. 右键单击可执行文件,单击属性,单击“兼容性”选项卡,然后选择“以管理员身份运行”。
  4. 单击“确定”。
  5. 在记事本中打开 %USERPROFILE%\My Documents\IISExpress\config\applicationhost.config
  6. ctrl+f ),复制并粘贴绑定条目,以便有两个副本,并将其中一个绑定更改为“”
  7. 保存并关闭 applicationhost.config
  8. 为该端口的外部访问添加 Windows 防火墙例外
  9. 启动 webmatrix,然后进行测试:)

如果您觉得麻烦,您可以选择关闭系统上的“用户帐户控制”,以防止每次启动应用程序时都出现管理员权限提示。请记住稍后将其重新打开。

相关内容