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


1

我在Windows 7旗舰版上安装了IIS7。

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

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


你的意思是,如果你键入IIS的计算机的IP到其工作的第二台计算机的浏览器?你期待什么?
tombull89

我改进了我的问题。从计算机托管IIS工作正常,但从另一台计算机,看不到任何。
VansFannel

好的,谢谢你的编辑。两台计算机可以互相查看(Ping它们吗?)另外,检查Windows 7防火墙。
tombull89

Answers:


2

运行以下测试:

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

1

局域网上有电脑吗?防火墙问题?尝试暂时禁用防火墙,看看是否有帮助。

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


如果我禁用防火墙,我会收到相同的消息:“无法连接到服务器”。
VansFannel

1
我记得IIS7中有一个选项,不允许外部连接。启用此选项后,只有承载IIS7的计算机才能访问它。
VansFannel

你能ping通地址吗?如在开始>运行> 'cmd'> ping [ip地址]。
Muffinbubble

是的,我可以ping IP地址。
VansFannel

0

如果您使用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,并测试:)

如果它困扰您,您可以选择在您的系统上启用“用户帐户控制”,以防止每次启动应用程序时出现管理员权限提示。记得稍后再打开它。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.