我有一个运行 Windows 2k8 R2 的内部开发服务器,其中设置了 Web 和 FTP 服务器角色,但它根本不提供任何内容。
尝试通过 telnet 从另一台主机连接时出现“连接失败”:
c:\>telnet devserver 80
Connecting To devserver...Could not open connection to the host, on port 80: Conn
等失败
在开发服务器上使用时netstat -an | find "80"
,80 端口上没有连接(1801 上有几个连接,等等)
tcpview确认了这一点,列出端口 80 上没有打开的连接。
下列与 Web 角色相关的服务正在运行:
- 万维网发布服务
- 应用程序主机帮助服务
- Microsoft FTP 服务(允许 FTP 连接端口 21)
- Windows 进程激活服务
默认网站绑定是:
Type Host Name Port IP Address Binding Information
http 80 *
net.tcp 808:*
net.pipe *
net.msmq localhost
msmq.formatname localhost
在默认站点下设置新应用程序时,仅当“连接为”用户是本地管理员时,测试功能才会通过连接/授权,否则测试会出现“无效的应用程序路径”错误。
W3SVC 服务 PID 从未绑定到端口 80(它正在运行并且对于 ftp 绑定到端口 21)。
处没有 W3SVC 日志目录(仅 FTPSVC2),处c:\inetpub\logs\LogFiles\
也没有 HTTPERR 目录。c:\windows\system32\
c:\windows\system32\logfiles\
事件日志中似乎没有任何相关错误。
我真的很感激任何关于如何深入探究这里正在发生(未发生)的事情的想法!
答案1
此时,考虑到您最初帖子中提供的附加信息,更明智的做法是从头开始平整并重建整个服务器。这比深入操作系统内部来破解和削减您的注册表/文件要容易得多。不要在这里重新发明轮子。只需删除此安装并重新开始。如果再次发生这种情况,请查看您的硬件/驱动程序。