为什么我的本地网站无法在 IIS 中运行

Why is my local website not working in IIS

这个问题有一个非常简单(几乎愚蠢)的解决方法,但我今天花了 2 个小时才发现,none 我的搜索给出了答案,所以我将这个和答案一起发布到帮助别人。

我在 IIS 中设置了一个网站 运行 本地,过去一直有效。
URL 就像:http:///localhost/mywebsite

但是今天当我尝试打开该站点时,它在我的任何浏览器(IE、Chrome 和 Firefox)中都无法正常工作。 甚至位于 http://localhost 的主要 IIS 欢迎页面也无法正常工作。

既没有在 IIS 中重新启动服务器,也没有从命令提示符调用 iisreset 修复它。

我将我的“主机”文件与另一台没有问题的计算机进行了比较。两者都有相同的条目“127.0.0.1 localhost”。

我检查了“服务”面板并确认“World Wide Web Publishing Services”是 运行ning。

我运行“netstat -a”。它显示没有监听 80 端口,但我不知道是什么原因造成的。

根据我在寻找解决方案时发现的建议,我尝试了以下方法,none 解决了问题:

我还是遇到了同样的问题。

还有什么可能导致 IIS 和我的本地网站无法正常工作?

确保网站已在 IIS 中启动:

  • 在 IIS 管理器左侧面板的“站点”下,select 相应的站点。如果您的站点配置在“默认网站”下,select 那个。

  • 在“管理网站”下的右窗格中,有“开始”和“停止”links。

  • 当网站 运行 时,开始图标(箭头)将变为灰色,其 link 将被禁用;停止图标(方形)将为黑色,其 link 将被启用。

  • 当网站不是 运行 时,开始箭头将变为绿色并启用;停止图标将变为灰色并被禁用。

因此,如果开始 link 旁边有一个绿色箭头,则表示该网站不是 运行,您需要单击以启动它。

默认情况下,网站会在 IIS 启动或重新启动时自动启动。 但是,如果您单击 link 停止该站点,即使您重新启动计算机或重新启动 IIS,它仍将保持停止状态。在您再次单击“开始”之前,它不会重新启动。

我也遇到过 IIS 托管的本地网站无法运行的情况。我的站点已经启动,但似乎缺少互联网浏览器访问本地站点的权限。

在我的例子中,我通过为站点的根文件夹(及其在 Windows 10 文件系统中的内容)提供以下使用权限来使站点正常工作:

经过身份验证的用户

可以在文件夹属性及其安全选项卡中设置此使用权限。

存在的其他使用权是:
系统
我自己的账户
管理员 (MACHINENAME\Admistrators)

我post这里是这个解决方案,以防有人遇到同样的问题。

更新:这个 'Authenticated Users' 组还需要修改文件和文件夹的权限,以防万一Wordpress 用作本地站点,管理员想要,例如更新网站的主题和插件。

如果未设置此权限,Wordpress 将无法将更新写入本地文件夹。显示的消息是:“安装失败:无法创建目录”。

但是,请注意,目前我无法保证这些设置是完全安全的,并且不会为攻击者等危害您的系统。但我自己承担了风险,这些设置将为您提供一个工作环境在当地发展。

有一段时间出现这个问题是因为应用程序池在重启服务器后停止了这是发生的问题me.Picture澄清一下,enter image description here