Linux服务器Service Unavailable 原因与解决办法

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

Service Unavailable

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

中文翻译如下:

服务不可用

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

 

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

503 Service Unavailable 尝试连接到Unix域套接字 /tmp/php-cgi-00.sock (*)失败

 

我的解决方法步骤如下:

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

PHP版本 纯静态

 

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

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值