博客 > 如何解決網(wǎng)站持續(xù)加載或加載失敗的問題?
瀏覽量:10397次評(píng)論:0次
作者:Christina時(shí)間:2019-09-05 11:55:26
適用版本:
Plesk for Linux
問題
1. 某些網(wǎng)站持續(xù)加載,且最終加載失敗,并在瀏覽器中出現(xiàn)下面的錯(cuò)誤:
500 Internal Server
或
503 Service Temporarily Unavailable
或
502 Bad Gateway
2. 某些網(wǎng)站加載非常慢。
3. 在域名錯(cuò)誤日志文件 /var/www/vhosts/system/example.com/logs/error_log 中找到下面的錯(cuò)誤信息:
[warn] [client 203.0.113.2] mod_fcgid: can't apply process slot for /var/www/cgi-bin/cgi_wrapper/cgi_wrapper
4. 在域名錯(cuò)誤日志文件 /var/www/vhosts/system/example.com/logs/proxy_error_log 中找到下面的錯(cuò)誤信息:
[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/
原因
已達(dá)到 FcgidMaxProcesses 限制值。
解決方案
1. 通過SSH方式連接Plesk服務(wù)器。
2. 增加 FcgidMaxProcesses 值。
1) 在任何文本編輯器中打開文件 fcgid.conf。該文件的位置是:
基于CentOS/RHEL的版本:
/etc/httpd/conf.d/fcgid.conf
基于Debian/Ubuntu的版本:
/etc/apache2/mods-enabled/fcgid.conf
2) 找到指令FcgidMaxProcesses 并增加其值。
3) 保存更改,然后關(guān)閉文件。
3. 檢查Apache配置目錄中是否有會(huì)覆蓋 infcgid.conf 中的參數(shù)的其它文件:
基于CentOS/RHEL的版本:
# grep -ir 'FcgidMaxProcesses' /etc/httpd/conf.d/
基于Debian/Ubuntu的版本:
# grep -ir 'FcgidMaxProcesses' /etc/apache2/
注意:如果找到了該類文件,請(qǐng)同時(shí)在這些文件中增加 FcgidMaxProcesses 限制值。
4. 重啟Apache服務(wù):
基于CentOS/RHEL的版本:
# service httpd restart
基于Debian/Ubuntu的版本:
# service apache2 restart
5. 如果仍出現(xiàn)相同的問題,請(qǐng)?jiān)黾?FcgidMaxProcesses 限制值(最大可為1200),然后重啟Apache。
6. 如果上面的方案沒有任何幫助,請(qǐng)嘗試使用nginx+PHP-FPM組合方式:
1) 進(jìn)入 Plesk > 域名 > example.com > PHP 設(shè)置 中選擇以FPM應(yīng)用程序由Nginx服務(wù)的方式運(yùn)行PHP。
2) 進(jìn)入 Plesk > 域名 > example.com > Apache與nginx 設(shè)置 中啟用下面的選項(xiàng):
. 代理模式
. 靜態(tài)文件智能處理
. 由nginx直接服務(wù)靜態(tài)文件
相關(guān)文章推薦
2025-06-03 16:11:30
2025-05-29 16:58:20
2025-05-28 15:34:20
2025-05-27 17:20:38
2025-05-27 11:53:22
熱門工具
標(biāo)簽選擇
閱讀排行
我的評(píng)論
還未登錄?點(diǎn)擊登錄