2013-10-09 144 views
10

我努力在IIS8中设置环境,我搜索了很多,但找不到合适的解决方案。HTTP错误503.服务不可用

enter image description here

我检查错误日志,但不知道。

C:\Windows\System32\LogFiles\HTTPERR

  1. 2013-10-09 09:28:39 192.168.43.205 60172 192.168.43.205 80 HTTP/1.1 GET/503 2 AppOffline qa.hti.local
  2. 2013-10-09 09:28:39 192.168.43.205 60192 192.168.43.205 80 HTTP/1.1 GET /favicon.ico 503 2 AppOffline qa.hti.local

然后在事件查看器:

WARNINGS:

  1. A listener channel for protocol 'http' in worker process '11188' serving application pool 'qa.hti.local' reported a listener channel failure. The data field contains the error number.
  2. A listener channel for protocol 'http' in worker process '7492' serving application pool 'qa.hti.local' reported a listener channel failure. The data field contains the error number.
  3. A listener channel for protocol 'http' in worker process '9088' serving application pool 'qa.hti.local' reported a listener channel failure. The data field contains the error number.
  4. A listener channel for protocol 'http' in worker process '9964' serving application pool 'qa.hti.local' reported a listener channel failure. The data field contains the error number.
  5. A listener channel for protocol 'http' in worker process '7716' serving application pool 'qa.hti.local' reported a listener channel failure. The data field contains the error number.

我不明白的报警装置。

ERROR: Application pool 'qa.hti.local' is being automatically disabled due to a series of failures in the process(es) serving that application pool.

注:我了解到,连续5个故障导致应用程序池崩溃,这可能会增加。我也试图增加这个,但没有成功。

请分享您的想法。

+0

在[服务器故障](http://serverfault.com/)中查看此内容 –

回答

1

显然,您没有权限读取目录。

目录(和文件)需要具有对Windows组“USERS”或windows-grou“IIS_IUSRS”的读取访问权限,也适用于您的应用程序身份。

3

我遇到了这个问题,因为我遇到了类似的问题并寻找解决方案。

我的问题具体与我们的IIS共享配置有关。我们在其中一台服务器(Http Redirect)上的IIS中启用了一项未安装在其他服务器上的功能,因此服务器的“功能”与所有服务器不同步。

我能够通过卸载第一台服务器上的新增加功能来解决问题,以便回到与其他服务器相匹配的状态。 IIS稍后重置,并且AppPools不再发生故障,一切恢复正常。

因此,如果您使用的是IIS共享配置,并且IIS正在创建“服务不可用”错误并且AppPools正在关闭,则这可能是系统配置不同步的一种症状,它会破坏共享配置。希望这篇文章能够帮助别人更快地找到解决方案。

+0

从一台服务器迁移到另一台服务器时出现同样的问题。新的服务器关闭AppPools并显示503.结果发现它没有与原始服务器不同的Http重定向。 安装缺少的功能解决了问题。 – kojo

+0

@kojo HttpRedirect是我们错过的确切功能。 – Kelsey

0

503 2

那是2的子状态码吗?如果是这样,您可能需要确保您的网站没有被过度(5000+)以上的请求所击中。

http://support.microsoft.com/kb/943891

The data field contains the error number.

有什么错误号码?

0

这也可能是由于您的软件供应商没有意识到他们在您的2008 R2服务器上安装了32位版本的应用程序池应用程序。在对我的服务器进行了一些故障排除后,因为他们想让我重新安装IIS,我检查了Windows应用程序日志,并通过电子邮件向他们发送了他们的应用程序的x86架构错

1

我有一个类似的问题,这是由于另一个错误(2282 IIS-W3SVC-WP)池自己停止。我的问题是,由于配置问题,无法加载de模块owssvr.dll。 我的解决方案是将设置“启用32位应用程序”从True设置为False。

我被部署在Windows Server 2012上在SharePoint 2013的解决方案与Visual Studio 2013年

我知道这是假想一个非常具体的问题,但我想帮助那些有同样的问题。

0

如果缺少一段IIS(例如,新服务器上尚未安装多个IIS模块之一),可能会发生这种情况。

要做的事情是仔细比较源和目标的IIS配置,并将缺少的部分添加到目标。

在最近的IIS8.5-> 8.5迁移中,我遇到了这个问题。穿过整个堆栈。最后一部分是缺少IIS的Web Cert auth部分。

要安装:

powershell 
import-module servermanager 
add-windowsfeature Web-Cert-Auth 
0

我有同样的问题,并解决它通过添加域帐户的应用程序池使用作为身份到本地Administrators组的Web服务器上。也许它也可以做伎俩来授予对应用程序池标识帐户的应用程序目录的访问权限,如上面所述的@ Lisa-Berlin。

相关问题