近期有客户网站出现了“service unavailable”的情况,对此问题小编也上网进行了搜查,发现Service Unavailable是一种系统的警告提示。主要是因为一个网站的程序占资源太多或者发生太多的错误,系统日志就会提示:“应用程序池 'xxx' 被自动禁用,原因是为此应用程序池提供服务的进程中出现一系列错误”或者提示:“应用程序池 'xxx' 超过了其作业限制设置”。这时,访问这个网站就会提示:Service Unavailable。
通常情况下,网站出现这种问题系统会在30秒左右恢复正常,多刷新几次就能正常访问了。一般出现这种问题的网站都是windows平台的网站。下面是小编给大家搜集的两种有效的解决办法,大家可以依据情况对应解决。
一、网站第一次出现“service unavailable”问题,直接重启IIS就行了。步骤如下:
1、使用快捷键Windows+R打开运行,输入iisreset就可以实现IIS重启。
2、在开始菜单中搜索IIS,然后打开IIS,然后选择重新启动IIS也可以。
二、网站经常出现service unavailable503,或者重启iis后仍然会挂掉的方法
1、套用CDN
首先你要排除下服务器或vps资源是否够用,看下你的服务器各项资源是否都在正常值(cpu,带宽,内存等),现在的vps或者服务器都有后台面板统计的,cpu你长期百分之百肯定有问题,当你的硬件资源没有空闲时会导致iis工作不正常的,会报一些乱七八糟的错误,其实比较简单的解决方法就是网站访问加cdn,套上cdn后,网站需要的服务器资源都走cdn了,iis负载也下来了,自然不会报错。
2、关掉一些不必要的软件功能
比如很多站长用安全狗防护网站,软件确实不错,但会造成卡顿。另外你的安全级别默认或者很高的话,拦截的会非常多,有时一秒钟能拦击几个到十几个,这样也消耗了你的服务器。
3、网站自身程序问题
网站运行中如果交互性不重要,就把网站静态化,动态在iis下跑比较费力的,尤其是php
4、切换系统服务
网站如果还在用iis系统或在win上搭建的apache/nginx,建议换成linux系统,其实linux也没那么难,推荐amh或宝塔一键安装php环境,然后用winsp(类似ftp的可视化管理工具)管理文件和权限就可以了。
新闻热点
疑难解答
图片精选