手机端下拉列表
400-002-9968

博客 > 如何解决网站持续加载或加载失败的问题?

如何解决网站持续加载或加载失败的问题?

  • 标签:
  • plesk
  • 加载失败
  • 网站加载慢

浏览量:8929次评论:0次

作者:Christina时间:2019-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: http://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直接服务静态文件

我的评论

还未登录?点击登录

微信扫码沟通
微信扫码沟通

微信扫码沟通

售前咨询
合作
售后
return head