首页 资讯频道 互联频道 智能频道 网络 数据频道 安全频道 服务器频道 存储频道

“503 Service Unavailable”什么原因导致的?—解决方法详细步骤

2020-06-06 15:33:48 来源 : 互联网

这个问题是在 Windows Server 2008 R2 服务器上使用 《 Apache + Tomcat 实现Web服务器集群的构建 》 时中遇到的,解决完 《 Apahce 系统服务注册的问题 》 和 《 Windows 不能在 本地计算机 启动 apache24。 》后;

在服务器本地测试系统时,在浏览器地址栏中输入 “ 域名 ” 或者 locahost 回车进行访问。出现错误信息 :503 Service Unavailable

这儿使用的是一个 HTTP 服务器 Apache 作为负载均衡和反向代理服务器,后台使用两个 Tomcat 节点提供应用服务,

因为该项目属于中小型项目,所以系统环境部署较为简单

遇到 503 Service Unavailable 这个异常,如果系统请求走到了这一步,说明我们的 Apache 服务器正常,所以,接下来就需要做以下几点:

第一点:查看 Tomcat 服务器是否启动成功,可以输入 localhost + Tomcat服务器中分配的端口进行测试,以及测试单个服务器上部署的应用程序是否可以正常提供服务。

第二点:查看 Apache + Tomcat 的负载均衡/反向代理是否配置正确(注意:配置文件路径、大小写、特殊符号等!)

第三点:查看 Apache 与 Tomcat 连接文件是否正确配置,我是用的是 JK 实现的链接,该配置文件中很多需要注意的细项目就不一一阐述了。

解决方法详细步骤:

最简单的方法是重启iis,但是这样如果是有很多个站点,会影响其他站点的,所以不建议这么做。

先到应用池查看下应用池是否停止了,如果停止了,直接启动应用池在测试访问下。如果没有应用池停止,找到对应应用池,回收应用池。

查看应用池正常,那么可以通过站点来找到对应的应用池

右击站点,选择属性

打开站点属性窗口,点击"主目录"

在主目录中,在应用程序池看到应用池名称,记起来,然后回到应用池

找到对应应用池

右击应用池,选择"回收",如果是停止的,选择"启动"

刷新页面,可以访问站点。

这类情况,一般是有站点导致卡住应用池线程了,如果经常出现问题,找出具体是哪个站点导致

由于这个应用池中有很多站点,多新建一些应用池,把有问题应用池下站点设置到新建应用池,来观察下,发现哪个应用池出现问题,在继续新建应用池观察,直至找到有问题站点

右击应用池程序池"新建--应用池程序池"

然后到站点属性中主目录更改应用池,点击应用程序池右边的下拉按钮选择设置到新建的应用池上

接着就是观察,直至找到有问题站点,查看具体什么原因导致

相关文章

最近更新

九色优选 | 跳跳猪 | 聚聚玩 | 有赚网 | 聚享游 | 快乐赚