【发布时间】:2016-08-01 09:50:33
【问题描述】:
我有一个可以成功 ping 的测试服务器,尽管我无法看到我在 IIS 中创建和映射的 hello world 测试页面。我还在 Windows 防火墙中创建了一个入站规则。还有什么我想念的吗?我正在浏览http://x.x.x.x:888
非常感谢任何建议。
非常感谢,
更新
- 这是一个 AWS 服务器
- 已尝试从客户端计算机进行 telnet,但操作超时
- IIS 日志中没有任何内容 (C:\inetpub\logs\LogFiles\xxx)
- 888 端口是我在 IIS 中分配测试网站的端口
- 已将测试文件 (index.htm) 移至 IIS 中的默认网站并尝试浏览 http://x.x.x.x:80/index.htm 但我收到无法访问此站点
- 在服务器上浏览http://localhost 会显示“hello”消息测试页面。
- 在 Windows 资源管理器中,我通过右键单击网站文件夹并允许“所有人”读取访问权限进入安全设置
防火墙屏幕截图
重要更新
- IP http://x.x.x.x:888 是 AWS 中服务器的公共 IP,而不是实际服务器的内部 IP
【问题讨论】:
-
当您尝试点击页面时,您实际上得到了什么?究竟是什么错误?如果 ping 有效,接下来要尝试的是 telnet 测试以查看端口是否打开。在这种情况下,键入
telnet x.x.x.x 123(空格不是冒号),您应该会看到一个几乎空白的屏幕(而不是错误) -
你可以从源计算机ping它吗? (不是来自网络服务器)
-
我可以从另一台机器 ping 它是的。当尝试通过另一台启用互联网的机器上的浏览器访问该页面时,它会尝试连接很长时间(一分钟左右),然后显示“无法访问此站点”
-
在你尝试过 telnet 之后,还要检查 IIS 日志,看看它是否检测到你的 HTTP GET,有两件事可以尝试。
-
我猜它成功了,而你正忙着玩 AWS 以至于无法回应。
标签: amazon-web-services iis windows-server-2012-r2