发布网友 发布时间:2022-04-24 12:30
共2个回答
热心网友 时间:2022-05-01 23:09
方法如下:
1、503是一种HTTP状态码,是服务器出错的一种返回状态,由于临时的服务器维护或者过载,服务器当前无法处理请求。这个状况是临时的,并且将在一段时间以后恢复。服务器返回503主要通过一下方法解决:
2、首先要检查你是否关闭了应用程序池。每个网站都对应了一个应用程序池(IIS服务器是如此),当然他们可能是相同的应用程序池,也能是不同的,查看出现503错误网站对应的程序池是否开启。
3、如果没有关闭应用程序池,那就要看看是否请求到达时应用程序池队列已满。每个网站都有其最大的负载量,当访问请求达到这个值的时候就会出现503错误,解决办法可以加大请求队列,默认值为1000。
4、还有一种可能,应用程序池标识没有使用预定义账户:网络服务,而自己配置了标识,但是配置的这个用户不属于IIS_WPG组,遇到这种情况,可以改变网站的 应用程序池路径,把它改为属于IIS_WPG组的应用程序池。
5、还有就是CPU占用率太高,而且应用程序池启用了CPU监视,设置了CPU利用率超过一定百分比关闭应用程序池,而开发人员写的服务端页面(.asp,.aspx)执行效率不高,会引起CPU的长时间占用,最终达到设置的百分比,从而引起应用程序池关闭。遇到此种情况可以重新启动应用程序池即可。
热心网友 时间:2022-05-02 00:27
当客户端向服务端发送一个请求的时候,服务器端会给出一个响应,然后返回一个http状态码,当然这个状态码有很多种,503也是其中的一种。503状态码的意思是服务器端告诉客户端服务器资源暂时不可用(注意是暂时)。那么除了503还有其他常见的状态码:
200——正常可用
301——永久重定向(php301重定向跳转代码)
302——暂时性的重定向
403——无权限访问
404——资源找不到
500——服务器内部配置错误
503——服务器暂时不可用
上面说过503是暂时的不可用,那么久告诉用户网站暂时的打不开了,不可以过会再来查看,那么同时也是这样告诉搜索引擎蜘的,那么蜘蛛也会在近期频繁的过来抓取内容。但是如果网站直接返回404呢?这样的话搜索引擎就直接认为这个页面不存在了,在后面的时间也不会在过来抓取了。
所以建议大家如果网站在维护导致临时打不开可以返回503,这时候尽量不要返回404,以免搜索引擎在索引库中删除我们的数据。