博客 > 如何解决网站持续加载或加载失败的问题?
浏览量:9465次评论:0次
作者:Christina时间:2018-09-05 11:55:26
适用版本:
Plesk for Linux
问题
1. 某些网站持续加载,且最终加载失败,并在浏览器中出现下面的错误:
500 Internal Server
或
503 Service Temporarily Unavailable
或
502 Bad Gateway
2. 某些网站加载非常慢。
3. 在域名错误日志文件 /var/www/vhosts/system/example.com/logs/error_log 中找到下面的错误信息:
[warn] [client 203.0.113.2] mod_fcgid: can't apply process slot for /var/www/cgi-bin/cgi_wrapper/cgi_wrapper
4. 在域名错误日志文件 /var/www/vhosts/system/example.com/logs/proxy_error_log 中找到下面的错误信息:
[log_config:warn] [pid 30019] (32)Broken pipe: [client 203.0.113.2:51022] AH00646: Error writing to |/opt/psa/admin/sbin/pipelog 7081, referer: //www.example.com/
原因
已达到 FcgidMaxProcesses 限制值。
解决方案
1. 通过SSH方式连接Plesk服务器。
2. 增加 FcgidMaxProcesses 值。
1) 在任何文本编辑器中打开文件 fcgid.conf。该文件的位置是:
基于CentOS/RHEL的版本:
/etc/httpd/conf.d/fcgid.conf
基于Debian/Ubuntu的版本:
/etc/apache2/mods-enabled/fcgid.conf
2) 找到指令FcgidMaxProcesses 并增加其值。
3) 保存更改,然后关闭文件。
3. 检查Apache配置目录中是否有会覆盖 infcgid.conf 中的参数的其它文件:
基于CentOS/RHEL的版本:
# grep -ir 'FcgidMaxProcesses' /etc/httpd/conf.d/
基于Debian/Ubuntu的版本:
# grep -ir 'FcgidMaxProcesses' /etc/apache2/
注意:如果找到了该类文件,请同时在这些文件中增加 FcgidMaxProcesses 限制值。
4. 重启Apache服务:
基于CentOS/RHEL的版本:
# service httpd restart
基于Debian/Ubuntu的版本:
# service apache2 restart
5. 如果仍出现相同的问题,请增加 FcgidMaxProcesses 限制值(最大可为1200),然后重启Apache。
6. 如果上面的方案没有任何帮助,请尝试使用nginx+PHP-FPM组合方式:
1) 进入 Plesk > 域名 > example.com > PHP 设置 中选择以FPM应用程序由Nginx服务的方式运行PHP。
2) 进入 Plesk > 域名 > example.com > Apache与nginx 设置 中启用下面的选项:
. 代理模式
. 静态文件智能处理
. 由nginx直接服务静态文件
开元旗牌相关的文章推荐
2023-08-29 13:54:24
2023-08-20 17:58:16
2023-08-19 17:49:29
2023-08-19 10:23:28
2023-08-16 17:06:33
热门工具
标签选择
阅读排行
微信扫码沟通
我的评论
还未登录?