开发者社区 问答 正文

访问ECS站点提示503

已解决

访问ECS站点提示503

展开
收起
提个问题 2024-06-11 18:09:44 90 分享 版权
1 条回答
写回答
取消 提交回答
  • 开发者社区问答官方账号
    官方回答
    采纳回答
    访问网站提示503是因为网页程序没有相关结果后返回的一种状态。503报错产生的原因有可能是以下几种情况。
    • 网络管理员可能关闭应用程序池以执行维护。
    • 当请求到达时应用程序池队列已满。
    • 应用程序池标识没有使用预定义账户:网络服务。而自己配置了标识,但是配置的这个用户不属于IIS_WPG组。
    • 应用程序池启用了CPU监视,并且设置了CPU使用率超过一定百分比关闭应用程序池,而开发人员写的服务端页面 (.asp、.aspx)执行效率不高,会引起CPU的长时间占用,最终达到设置的百分比,从而引起应用程序池关闭。
    • 应用程序池的性能选项卡的请求队列限制所填的数值太小,默认为1000。
    • 某个目录直接删除(导致一段时间该目录的文件在被爬行时全部报404 Not Found错误)。
    • 网页URL生成规则改变、网页文件更名或移动位置、导入链接拼写错误等,导致原来的URL地址无法访问。
    • 该站点正在被攻击。对于最新型的攻击,其实是DDoS的一种派生,原理在于找数千个IP,同时向服务器的Apache发出请求,然后立即断开,让Apache处于等待状态,致使Apache线程全部被填满,致使服务器死机。因此,为了保证大多数客户的利益,我们给每个空间,作出了每19秒64个PHP请求的限制。一般的图片请求和HTML请求不包括在内。
    • 该程序占用的PHP线程过多,有的程序没有进行好优化处理,一个点击即可产生数个,甚至数十个PHP线程。这样的话,几个点击就可以把该时段的64个PHP线程全部填满了。因此出现503错误。建议优化一下程序,尽量少用require(请求)等语句。
    更多无法访问ECS实例中运行的网站排查流程请参见无法访问ECS实例中运行的网站 
    2024-06-11 18:09:45
    赞同 1 展开评论