我最近将计算机升级到 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 上)
- 打开控制面板
- Windows 防火墙
- 选择高级设置
- 选择入站规则
选择“新建入站规则”
指定本地端口80、8081。允许域
(更多详情请见:http://maximumpcguides.com/windows-7/open-a-port-in-windows-7s-firewall)
答案3
转到控制面板>Windows 防火墙>允许的程序,并确保万维网服务 (HTTP)已检查。
答案4
这是一个更完整的答案:
- 执行这些步骤之前,请检查 IIS 服务是否已启动。(控制面板 -> 管理工具 -> 服务 -> 万维网发布服务 -> 状态:已启动)。
您很可能需要打开一个端口。操作方法如下:(在 Windows 7 上)
打开控制面板
Windows 防火墙
选择高级设置
选择入站规则
选择“新建入站规则”
指定本地端口80、8081。允许域
(更多详情请见:http://maximumpcguides.com/windows-7/open-a-port-in-windows-7s-firewall)
转到控制面板->Windows 防火墙->允许的程序,并确保已选中万维网服务 (HTTP)。
命令提示符 (cmd) -> IPConfig -> 获取当前 IP
使用此地址 IP:Port; 在另一台设备上查看站点。