已安装 IIS,但出现空白页,并且未显示在 Windows 服务列表中



我正在尝试在我的Windows 8.1笔记本电脑上安装IIS,并遵循微软安装IIS的说明。但是当我输入localhost时,我得到的不是IIS起始页,而是一个空白页。

当我执行Windows + R并键入services时。

返回的服务列表很长,但不包括Internet信息服务。

当我查看Windows文件系统时,我发现inetpub文件夹有四个子文件夹,包括wwwroot。在wwwroot文件夹中是iisstart.htm文件,当我在浏览器中输入localhost时,应该显示该文件。

我读到一个可能的问题是Skype和IIS都想使用80端口,并且存在冲突。因此,我决定尝试更改IIS的默认端口,但我发现我的系统上似乎没有IIS管理器。当我打开管理工具时,Internet信息服务管理器不在管理工具列表中。

我在微软描述的初始基本安装之上添加了HTTP重定向模块和IIS管理服务。仍然无法启动IIS或显示IIS管理器。

我试着研究这个问题,让IIS工作在Windows 8.1没有成功,我在损失。建议欢迎!

在控制面板->程序->程序和功能->打开或关闭Windows功能->互联网信息服务->万维网服务->常见HTTP功能->静态内容。

还要确保选中。net Extensibility 3.5和。net Extensibility 4.5。

微软的重大失败。为什么他们会默认关闭最基本的功能呢?打开或关闭Windows功能(只需搜索"功能")。查看IIS, WWW,常见HTTP功能。见附图。

我已经解决了我的几个问题。

我安装了几个IIS模块:静态内容,IIS管理控制台和HTTP错误。

我现在能够在管理工具列表中找到IIS管理器,并且可以使用IIS管理器。

同样,当我按下Windows键+ R并输入services时。我仍然没有在列表中看到互联网信息服务。然而,我确实在列表中看到"万维网出版服务",它显示为运行。微软Technet网站上的一个页面显示它与IIS有关。

HTTP错误模块给了我一个错误页,而不是一个空白页,当我输入localhost,也当我输入localhost/filename。事实证明这是一个巨大的帮助,因为错误页面将问题标识为权限问题。我以为我已经解决了权限问题,但是这个错误页面表明我显然没有解决。

当我输入localhost时,我得到了权限错误。当我输入localhost/iisstart.htm时,我得到了文件的正确显示。当我创建了一个简单的.htm文件statictest.htm,并将其与iisstart.htm一起放在wwwroot文件夹中,并键入localhost/statictest.htm时,我得到了权限错误。

因此,由于其中一个文件可以工作,而另一个不能,我决定比较它们的权限。(您可以使用文件资源管理器完成此操作。右键单击文件,单击属性,单击安全选项卡。要进行更改,请单击Edit。)我看到成功的那个有一个用户列表,而不成功的那个没有。因此,我将statictest.htm文件的用户添加到具有完全控制权的权限列表中。这解决了该文件的问题,并正常显示。

当我输入localhost时,我现在又回到了空白页。它一定不是权限问题,否则我会得到权限错误页面。我不确定空白页的原因是什么。但只要我能在给出文件名时显示文件,我就很高兴了。

我很高兴地报告我的PHP安装也在工作,至少根据phpinfo()函数正确显示的事实来判断。

所以总结一下:如果你在Windows 8.1上让IIS工作有问题,试着添加更多的IIS模块,并确保你的权限是有序的。我认为最重要的是添加静态内容和HTTP错误。当然,如果你要使用PHP,也可以使用CGI

我知道这是一个较旧的帖子,但如果有人,像我一样,已经启用了"静态内容",还有一件事需要做,以解决这个问题。

在"程序和功能"下-> "打开或关闭Windows功能"

展开"互联网信息服务" -> "万维网服务" -> "应用程序开发功能"

确保"ASP. net "选择。NET 4.5"(如果需要/安装3.5)。这应该会自动检查。Net可扩展性",它还应该启用ISAPI过滤器和扩展。

默认情况下(至少对我来说),当我启用IIS时,这些选项没有打开。如果我在IE中打开"显示友好错误信息",我在IE中会得到500个错误,但如果我关闭该选项,我会得到一个完全空白的页面。

对我来说,原因是我在配置中有两个不同的HTTP处理程序具有相同的名称。我没有得到任何错误,只是空白的响应。

我猜配置的其他部分可能会导致类似的行为。尝试注释掉Web的某些部分。配置文件,以防您无法解决问题。

同样。win10从7升级。默认文档服务器是空白的,没有错误。静态内容和默认文档特性已经启用。我的解决办法是禁用这两个功能,重新启动并尝试(收到错误404),启用这两个功能,重新启动,页面正常服务。

对我来说,我在Azure机器上使用Windows Server 2008,它缺少一些可以使用"Web平台安装程序"安装的软件包,然后搜索"Web托管提供商的推荐服务器配置"

我遇到了空白页问题,以及在Windows Server 2012 R2上的IIS 8.5。我把StaticContent作为Windows特性安装。

最终为我修复的是将[IIS管理器->服务器左窗格->处理程序映射-> StaticFile]下的StaticFile处理程序的路径类型从"未指定"更改为"文件或文件夹"。你也可以在每个网站的基础上改变这个,而不是整个服务器(但我真的不知道为什么要这样做,因为它会破坏几乎任何页面)。但是,请确保站点没有覆盖StaticFile处理程序的设置,因为站点范围的处理程序优于全局处理程序。

最新更新