已安装IIS,但获得空白页,并且它不';无法显示在Windows服务列表中

已安装IIS,但获得空白页,并且它不';无法显示在Windows服务列表中,iis,Iis,我正在尝试在我的Windows 8.1笔记本电脑上安装IIS,并按照Microsoft的说明安装IIS。但是当我键入localhost时,我得到的不是IIS起始页,而是一个空白页 当我使用Windows+R并键入services.msc时,得到的服务列表很长,但不包括Internet信息服务 当我查看Windows文件系统时,我确实发现inetpub文件夹包含四个子文件夹,包括wwwroot。wwwroot文件夹中是iisstart.htm文件,当我在浏览器中键入localhost时,应该显示该

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

当我使用Windows+R并键入services.msc时,得到的服务列表很长,但不包括Internet信息服务

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

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

我在Microsoft描述的初始基本安装上添加了HTTP重定向模块和IIS管理服务。仍然没有运气让IIS工作或IIS管理器出现


我曾试图研究让IIS在Windows8.1上运行的问题,但没有成功,我也不知所措。欢迎您的建议

我已经解决了几个问题

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

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

另外,当我按Windows键+R并键入services.msc时,我仍然没有在列表中看到Internet信息服务。但是,我确实在列表中看到了“万维网发布服务”,它显示为正在运行。微软Technet网站上的一个页面表明它与IIS有关

当我键入localhost和localhost/filename时,HTTP错误模块给了我一个错误页而不是空白页。这证明是一个巨大的帮助,因为错误页面将问题识别为权限问题。我以为我已经处理了权限问题,但这个错误页面表明我没有处理

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

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

现在,当我输入localhost时,返回到一个空白页。这一定不是权限问题,否则我将获得权限错误页面。我不知道空白页的原因是什么。但只要我能在给出文件名时显示它们,我就足够高兴了

我很高兴地报告,我的PHP安装也在工作,至少从phpinfo()函数正确显示这一事实来看是如此


总而言之:如果您在让IIS在Windows 8.1上工作时遇到问题,请尝试添加更多IIS模块,并确保您的权限正常。我认为最重要的是添加静态内容和HTTP错误。当然,如果要使用PHP,也可以使用CGI。

在控制面板-->程序-->程序和功能-->打开或关闭Windows功能->Internet信息服务->万维网服务->通用HTTP功能->静态内容


另外,请确保检查了.NET Extensibility 3.5和.NET Extensibility 4.5。

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

微软的主要失败。为什么他们会在默认情况下关闭最基本的功能。转到打开或关闭Windows功能(只需搜索“功能”)。查看IIS、WWW、通用HTTP功能。请参阅所附图片

对我来说,原因是配置中有两个同名的不同HTTP处理程序。我没有收到任何错误,只是空白回复


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

我知道这是一篇较老的帖子,但如果像我这样的人已经启用了“静态内容”,则需要做另一件事来解决此问题

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

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

确保选择了“ASP.NET 4.5”(如果需要/安装了3.5)。这将自动检查所选版本的“.Net可扩展性”,还应启用ISAPI过滤器和扩展


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

< P>我在Windows Server 2012 R2上也遇到了IIS 8.5的空白页面问题。 我已将StaticContent安装为Windows功能

最后为我解决的是在[IIS管理器->左侧窗格上的服务器->处理程序M]下更改StaticFile处理程序的路径类型