繁体   English   中英

为什么我的本地网站不能在 IIS

[英]Why is my local website not working in IIS

这个问题有一个非常简单(几乎是愚蠢的)修复,但我今天花了 2 个小时才发现,而且我的搜索都没有给出答案,所以我将这个与答案一起发布以帮助其他人。

我在 IIS 中建立了一个在本地运行的网站,过去一直有效。
URL 类似于:http://localhost/mywebsite

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

  • Inte.net Explorer 显示:“无法访问此页面/确保 web 地址 http://localhost 正确”。 在“更多信息”下,它显示“出现临时 DNS 错误。尝试刷新页面。错误代码:.NET_E_RESOURCE_NOT_FOUND”

  • Firefox 显示:“无法连接/Firefox 无法与位于本地主机的服务器建立连接。”

  • Chrome 显示:“无法访问此站点/本地主机拒绝连接/ERR_CONNECTION_REFUSED”

无论是在 IIS 中重新启动服务器,还是从命令提示符调用 iisreset 都无法修复它。

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

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

我运行了 .netstat -a”。它没有显示在端口 80 上侦听任何内容,但我不知道是什么原因造成的。

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

  • 我关闭了用户帐户控制。

  • 在 IIS 中,我更新了“默认 Web 站点”的站点绑定,将端口号从 80 更改为不同的值 8085。站点也没有加载新端口号。

  • 以防 IIS 中的某些内容被损坏或弄乱,我使用“打开或关闭 Windows 功能”来关闭 Inte.net 信息服务的所有功能。 然后在重新启动后,我再次将它们全部打开并再次重新启动。

我仍然有同样的问题。

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

确保网站已在 IIS 中启动:

  • 在 IIS 管理器的左窗格中的“站点”下,选择适当的站点。 如果您的站点是在“默认网站”下配置的,请选择该站点。

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

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

  • 当网站未运行时,开始箭头将呈绿色并启用; 停止图标将呈灰色并禁用。

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

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

我也遇到过由 IIS 托管的本地网站无法正常工作的情况。 我的网站已经启动,但它似乎缺乏互联网浏览器访问本地网站的权限。

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

认证用户

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

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

我在此处发布此解决方案,以防有人遇到相同问题。

更新:这个“经过身份验证的用户”组还需要修改文件和文件夹的权限,以防万一Wordpress 用作本地站点并且管理员想要更新站点的主题和插件。

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

但是,请注意,目前我无法隔离这些设置是完全安全的,并且不会为攻击者等破坏您的系统。但我自己承担了风险,这些设置将为本地开发提供一个工作环境。

有时这个问题是因为应用程序池在重新启动服务器机器后停止了这是我发生的问题。图片为澄清起见,在此处输入图片描述<\/a>

"

我最近遇到了这个问题,这里的其他答案都没有帮助我。 我无法连接到 http://localhost/mywebsite,但我可以连接到http://127.0.0.1/mywebsite 我能够通过创建一个新的绑定来解决这个问题:

类型:https
IP地址:全部未分配
端口:443
主机名:空
[x] 禁用旧版 TLS
SSL证书:IIS快递开发证书

然后我可以连接到 https://localhost/mywebsite。 希望这可以帮助别人!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM