我试图在我的Windows 8. 1笔记本电脑上安装IIS,并按照微软的指示安装IIS。但当我键入localhost时,我得到的不是IIS起始页,而是一个空白页。
当我执行Windows + R并键入services.msc时,得到的服务列表很长,但不包括Internet信息服务。
当我查看Windows文件系统时,我确实发现inetpub文件夹有四个子文件夹,其中包括wwwroot。在wwwroot文件夹中是iisstart.htm文件,当我在浏览器中键入localhost时,应该会显示该文件。
我了解到一个可能的问题是Skype和IIS都要使用端口80,并且存在冲突。因此我决定尝试更改IIS的默认端口,但我发现系统上似乎没有IIS管理器。当我转到“管理工具”时,Internet信息服务管理器不在管理工具列表中。
我在微软描述的初始基本安装的基础上添加了HTTP重定向模块和IIS管理服务。仍然没有运气让IIS工作或IIS管理器出现。
我曾试图研究这个问题,让IIS的工作在Windows 8. 1没有成功,我不知所措。建议欢迎!
8条答案
按热度按时间sy5wg1nm1#
在"控制面板“--〉”程序“--〉”程序和功能“--〉”打开或关闭Windows功能“-〉”Internet信息服务“-〉"万维网服务”-〉“常用HTTP功能”-〉“静态内容”中。
此外,请确保选中了.NET扩展性3.5和.NET扩展性4.5。
cbjzeqam2#
微软的主要失败。为什么他们会默认关闭最基本的功能。转到打开或关闭Windows功能(只需搜索“功能”)。在IIS、WWW、常见HTTP功能中查找。参见所附图像。screenshot
mfuanj7w3#
我已经解决了几个问题。
我又安装了几个IIS模块:静态内容、IIS管理控制台和HTTP错误。
现在,我可以在“管理工具”列表中找到IIS管理器,并且可以使用IIS管理器。
此外,当我按下Windows键+ R并键入services.msc时,我仍然没有在列表中看到Internet信息服务。但是,我确实在列表中看到了“万维网发布服务”,并且它显示为正在运行。Microsoft的Technet站点上的一个页面表明它与IIS相关。
当我输入localhost和localhost/filename时,HTTP错误模块给了我一个错误页面,而不是空白页面。这证明是一个巨大的帮助,因为错误页面将问题标识为权限问题。我以为我已经解决了权限问题,但这个错误页面显然表明我没有解决。
当我输入localhost时,我得到了权限错误;当我输入localhost/iisstart.htm时,我得到了文件的正确显示;当我创建了一个简单的.htm文件statictest.htm,并将其与iisstart.htm沿着放在wwwroot文件夹中,然后输入localhost/statictest.htm时,我得到了权限错误。
因此,由于其中一个文件工作正常,而另一个文件不工作,我决定比较它们的权限。(您可以使用文件资源管理器执行此操作。右键单击文件,单击“属性”,单击“安全”选项卡。要进行更改,单击Edit。)我看到成功的文件列出了一个用户,而不成功的文件则没有。因此,我为statictest. htm文件添加了一个具有完全控制权限的用户。这解决了该文件的问题,它显示正常。
现在我又回到了输入localhost时出现空白页的情况。这一定不是权限问题,否则我会看到权限错误页。我不确定空白页的原因是什么。但只要我能在给予文件名时显示文件,我就足够高兴了。
我很高兴地报告,我的PHP安装也在工作,至少从phpinfo()函数正确显示的事实来看是这样。
所以总结一下:如果你在Windows 8.1上运行IIS时遇到问题,试着添加更多的IIS模块,并确保你的权限是正确的。2我认为最重要的是要添加静态内容和HTTP错误。3当然,如果你要使用PHP的话,还有CGI。
vmpqdwk34#
我知道这是一个较老的职位,但如果任何人,像我一样,已经启用了“静态内容”,还有一件事需要做,以解决这个问题。
在“程序和功能”-〉“打开或关闭Windows功能”下
展开“互联网信息服务”-〉“万维网服务”-〉“应用程序开发功能”
确保选择了“ASP.NET 4.5”(如果需要/安装了3.5)。这将自动检查所选版本的“.Net可扩展性”,并且还将启用ISAPI筛选器和扩展。
默认情况下(至少对我来说),当我启用IIS时,这些选项没有打开。如果我在IE中打开了“显示友好错误消息”,我会在IE中得到一个500错误,但如果我关闭了该选项,我会得到一个完全空白的页面。
6mw9ycah5#
对我来说,原因是我在配置中有两个不同的HTTP处理程序,它们具有相同的名称。我没有得到任何错误,只有空白的响应。
我猜配置的其他一些部分可能会导致类似的行为。尝试注解掉Web.config文件的一些部分以防您无法找出问题。
bq9c1y666#
同样的问题。Win 10从7升级。默认文档服务器空白且无错误。静态内容和默认文档功能已启用。我通过禁用这两个功能解决了此问题,重新启动并尝试(收到错误404),启用这两个功能,重新启动,页面服务正常。
06odsfpq7#
对我来说,我在Azure机器上使用Windows Server 2008,它缺少一些可以使用“Web平台安装程序”安装的软件包,然后搜索“Web托管提供商的推荐服务器配置”
xurqigkl8#
我在Windows Server 2012 R2上的IIS 8.5上也遇到了空白页面问题。我将StaticContent安装为Windows功能。
最后,我将[IIS管理器-〉左侧窗格上的服务器-〉处理程序Map-〉StaticFile]下的StaticFile处理程序的路径类型从“未指定”更改为“文件或文件夹”。您也可以基于每个网站而不是整个服务器来更改(但是我真的看不出为什么要这样做,因为它会破坏几乎所有的页面)。但是,请确保站点没有为StaticFile处理程序设置覆盖设置,因为站点作用域优先于全局作用域。