我们在Windows Server 2012上的IIS 8.5上安装了4个Web应用程序.3个网站和1个webService。一个网站运作正常。点击其他网站的网址会出现“HTTP错误503服务不可用”。 HttpErr日志有 “.http 1.1..获取网站名称503 1 N //一个websiteAppPoolName”。
我在任何事件日志中找不到任何错误消息:应用程序,系统或安全性。在任何微软中我也找不到与503 dash 1相关的任何内容 文档。 这些应用程序的相同版本在Windows 2008 Server上运行良好。
我阅读了很多关于503的帖子,并且所有网站的应用程序池标识都是有效的,与应用程序池的过期凭据导致的典型503错误不同,当记录503时,应用程序池仍然启动
请注意,32位和64位网络应用程序混合在一起。功能正常的网站是64位。其他3个是32位。他们的应用程序池设置为启用32位。认为这可能是问题的一部分, 我将webservice转换为64位,相应地更改了应用程序池,没有区别,仍然得到503。
答案 0 :(得分:1)
我在另一个Stack Overflow帖子中发现了关于503错误的解决方案,但我不确定是哪一个。然而,大卫麦克伦登提供了答案。 在网站的/高级设置下,在启用协议下,有:http; HTTPS。结肠应该是COMMA。一旦改变,网站就会变得笨拙。非常令人沮丧的是,IIS没有记录有关错误原因的信息。