从网络上的另一台计算机访问 IIS7 上的本地主机

从网络上的另一台计算机访问 IIS7 上的本地主机

我最近将计算机升级到 Windows 7 Professional,并且正在运行 IIS7。当我使用计算机时,我可以通过 Web 浏览器轻松访问 localhost,但当我尝试从网络上的另一台计算机(将 localhost 替换为我的计算机名称)访问时,它不起作用。我还尝试使用“computername.domain.com”,但仍然没有成功。我可以访问运行 Windows XP 和 IIS 5 的其他计算机,但无法从另一台计算机访问我自己的计算机。我检查了一下,我的 IIS7 已启用匿名用户。我是否遗漏了其他设置?这是 IIS7 的问题还是我遗漏了设置?

提前致谢!

答案1

正如@Johnh 所说,这很可能是您的防火墙。

打开防火墙上的端口 80 或托管本地站点的任何端口(如果它是非标准端口)。

+1,用于使用 telnet 进行测试。将快速而明确地回答您 Web 服务器是否打开了正确的端口。

答案2

Campo 是正确的,您很可能需要打开一个端口。操作方法如下:(在 Windows 7 上)

  1. 打开控制面板
  2. Windows 防火墙
  3. 选择高级设置
  4. 选择入站规则
  5. 选择“新建入站规则”

    指定本地端口80、8081。允许域

    (更多详情请见:http://maximumpcguides.com/windows-7/open-a-port-in-windows-7s-firewall

答案3

转到控制面板>Windows 防火墙>允许的程序,并确保万维网服务 (HTTP)已检查。

答案4

这是一个更完整的答案:

  1. 执行这些步骤之前,请检查 IIS 服务是否已启动。(控制面板 -> 管理工具 -> 服务 -> 万维网发布服务 -> 状态:已启动)。

您很可能需要打开一个端口。操作方法如下:(在 Windows 7 上)

  1. 打开控制面板

  2. Windows 防火墙

  3. 选择高级设置

  4. 选择入站规则

  5. 选择“新建入站规则”

  6. 指定本地端口80、8081。允许域

    (更多详情请见:http://maximumpcguides.com/windows-7/open-a-port-in-windows-7s-firewall

  7. 转到控制面板->Windows 防火墙->允许的程序,并确保已选中万维网服务 (HTTP)。

  8. 命令提示符 (cmd) -> IPConfig -> 获取当前 IP

  9. 使用此地址 IP:Port; 在另一台设备上查看站点。

相关内容