今天打开网站无故出现如下错误:

Service Unavailable

The server is temporarily unable to service your request due to maintenance downtime or capacity problems. Please try again later.

中文翻译如下:

服务不可用

由于维护停机或容量问题,服务器暂时无法为您的请求提供服务。请稍后再试。

 

 

解决办法

通常只要出现503 Service Unavailable 都是服务器内部或搭建环境出了问题,我的服务器是lamp环境。

 

1、先测试是否能访问网站根目录下的txt文件或图片文件......我做了测试,都能正常访问,只是遇到php文件的时候就会出现“503 Service Unavailable”;

 

2、查看php、apache是否正常启动?我都重新启动了php、apache都没有问题。

 

3、查看php日志和apache日志,我查看了php日志,没有任何问题。我查看apache error.log日志的时候出现了大量的报错,如下:

[Wed Sep 06 18:01:56.725923 2017] [proxy:error] [pid 18682] (111)Connection refused: AH00957: FCGI: attempt to connect to 127.0.0.1:10000 (*) failed
[Wed Sep 06 18:01:56.725971 2017] [proxy_fcgi:error] [pid 18682] [client 119.29.125.32:39155] AH01079: failed to make connection to backend: 127.0.0.1

从日志可以看出,连接到”127.0.0.1:10000“失败,相信大家都知道,我的环境是apache+php,只要网站遇到php文件默认都应该去找:127.0.0.1:9000对吗?因为我们启动的php-fpm时候,它默认的配置端口就是9000;

 

我马上去linux服务器找到 php-fpm.conf 文件,发现监听的是:127.0.0.1:9000,但日志报错却是监听的端口是10000。

 

我只好把:127.0.0.1:9000 修改为 127.0.0.1:10000;

 

4、重启php,网站已经可以正常访问!

 

注意:

上面是我解决“503 Service Unavailable ”的一个思路,你可以按照我的这个思路去解决属于你自己的问题,如果不能解决,也是可以来找博主的!

 


 

今天一位朋友也现了 503 Service Unavailable,他的网站是用宝塔搭建的,只要访问php后缀的文件就会报 Service Unavailable 这个错误,由于Q上找到我,我就顺便去帮忙解决 一下。结果,查看了他的 error.log日志,发现了大量类似的如下错误提示:

[Tue Apr 28 18:48:07.156601 2020] [proxy:error] [pid 1056:tid 140634929157888] (2)No such file or directory: AH02454: FCGI: attempt to connect to Unix domain socket /tmp/php-cgi-00.sock (*) failed
[Tue Apr 28 18:48:07.156685 2020] [proxy_fcgi:error] [pid 1056:tid 140634929157888] [client 60.255.139.35:44260] AH01079: failed to make connection to backend: httpd-UDS, referer: http://175.24.35.236/files/%E5%BE%AE%E8%A8%80.html

中文翻译

2020年4月28日星期二18:48:07.156601] [proxy:error] [pid 1056:tid 140634929157888](2)没有这样的文件或目录:AH02454:FCGI:尝试连接到Unix域套接字 /tmp/php-cgi-00.sock (*)失败
[2020年4月28日星期二18:48:07.156685] [proxy_fcgi:error] [pid 1056:tid 140634929157888] [客户端60.255.139.35:44260] AH01079:无法建立与后端的连接:httpd-UDS,引荐来源:http:// 175.24.35.236/files/%E5%BE%AE%E8%A8%80.html

 

我的解决方法步骤如下:

1、根据日志报错,我依然按照文章上面所讲的思路去查看PHP,发现PHP各方面都是正常运行的,并没有任何的错误。结果,我上“宝塔 - 网站设置 - 站点修改 - PHP版本”,仔细一年,他并没有选择任何的PHP版本,他居然用的是纯静态

LDAP server如何开启636端口 ldap server is unavailable_织梦Unavailable

 

2、因此,我只需要选择一个PHP版本即可恢复正常。