IIS应用程序池已启动,但API没有响应

时间:2020-06-25 09:45:51

标签: .net iis

我有两台运行API的服务器,但是其中一台API不再响应。这是在我的同事在同一应用程序池下添加另一个 API之后发生的。此后,该API停止响应,并且我收到503 Service Unavailable错误,但仅在一台服务器上。另一台服务器运行API没有问题。

这是我尝试过的:

  • 我首先从应用程序池中删除了我的同事添加的API,然后重新启动了该池,
  • 回收应用程序池。
  • 重新启动服务器。
  • 将快速故障保护设置更改为false。
  • 将身份从ApplicationPoolIdentity(一直使用)更改为LocalService,LocalSystem,NetworkService,然后再返回到ApplicationPoolIdentity。
  • 创建一个新的应用程序池并将API移至该池。停止/启动/回收在这里也不起作用。

应用程序池在启动时一直保持运行,并且在事件查看器中没有看到任何错误。两台服务器上的代码相同。我尝试使用telnet连接到服务器,并且可以正常工作,因此没有网络问题。 我仍然可以通过本地主机访问API,但是通过网站连接时出现503错误。

还有什么我可以尝试的吗?

1 个答案:

答案 0 :(得分:0)

根据您的描述,可能是用户身份已过时。特别是,下一个请求到达时,应用程序池将停止。尝试为应用程序池标识分配一个新的user/password
此外,还有其他导致此问题的原因,请查看此讨论以获取更多详细信息。
HTTP Error 503, the service is unavailable
https://bobcares.com/blog/iis-http-error-503-the-service-is-unavailable/