如何处理IIS部署系统HTTP Error 503异常

背景

工作中突然遇到系统崩溃,报错“HTTP Error 503. The service is unavailable”。尝试了网络上的解决办法重启应用池失败“w3wp,exe [59076] 中发生未处理的 Microsoft .NET Framework 异常。”,但都未能解决。

网上查找原因及一般解决方法:

原因:HTTP Error 503通常表示服务器暂时无法处理请求,可能是由于服务器超载或正在进行维护。

解决方法:

  1. 检查资源使用情况:如果你的站点遭到攻击,可能会超过服务器的限制,从而触发HTTP Error 503。此时,你需要检查资源使用情况,看看是否有异常。

  2. 检查是否正在进行维护:如果你的站点正在进行维护,可能会触发HTTP Error 503。你可以检查站点的公告或者联系管理员确认。

  3. 停止运行的进程:如果你的站点提供下载服务,当带宽超过限制时,可能会触发HTTP Error 503。此时,你需要停止下载功能,或者升级主机以解决问题。

  4. 重启服务器:如果HTTP Error 503持续存在,你可以尝试重启服务器,这可能会刷新所有内容,帮助解决问题。

  5. 检查防火墙设置:如果你的服务器上的防火墙设置不正确,也可能会引发HTTP Error 5036

  6. 检查DNS设置:如果你看到的是Service Unavailable - DNS Failure错误,可能是路由器或电脑的DNS设置有问题,重启路由器和调制解调器可能会解决问题。

  7. 调整IIS设置:在Windows系统中,你可以打开IIS管理器,找到常出503错误的应用程序池,选中该程序池,然后在应用程序池高级设置中,找到回收选项,禁用重叠回收一项选择ture,这样可以创建一个工作进程之前退出现有工作进程。

实操解决方法:

第一步 重启应用池

提示“w3wp,exe [59076] 中发生未处理的 Microsoft .NET Framework 异常。

第二步: 重启应用池失败,查看Windows日志文件。

Win+r 输入“eventvwr.exe” 即可进入【事件查看器】--【Windows日志】--【应用程序】可以详细看到如下截图日志,redis出现问题。“MISCONF Redis 配置为保存 RDB 快照,但目前无法持久化或磁盘化......”

第三步 重启Redis ,清除缓存。

1、重启Redis:如果你是通过源码安装的Redis,可以通过redis的客户端程序redis-cli的shutdown命令来重启Redis。例如:

redis-cli -h 127.0.0.1 -p 6379 shutdown

如果上述方式都没有成功停止redis,则可以使用 kill -9 杀死redis进程4

2、清除Redis缓存:你可以使用 FLUSHALL 命令来清除Redis的所有键值对。这个命令会删除所有数据库中的所有键值对5

redis-cli FLUSHALL

以上就是重启Redis并清除所有键值对的步骤。请注意,执行此操作将永久删除Redis中的所有数据,所以在执行之前请确保你已经备份了重要的数据。

  • 24
    点赞
  • 26
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Best_to_Own

你的鼓励,是我继续创作的动力~

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值