Назад | Перейти на главную страницу

Как устранить случайные ошибки Apache 500?

У меня есть запросы GET и POST, как HTTP 1.0, так и 1.1, к различным URL-адресам, в основном с использованием Wordpress (1), которые иногда терпят неудачу с 500 (2). Ни один пользователь никогда не сталкивался с 500 сам, и посетители никогда не сообщали о нем. Но они появляются в журналах. В большинстве случаев ошибка связана с запросом бота (тоже неплохих ботов, включая googlebot, bingbot). Все пользовательские агенты, которые не являются ботами, включают Linux строка.

Единственная общая черта, которую я могу сделать для всех этих 500, - это соединение UA между ботами и Linux.

Что еще я мог бы попробовать, чтобы выяснить, почему эти конкретные запросы не работают?

16Gb RAM (rarely uses up more than 3GB)
8 cores, rarely goes above 0.50
Apache 2.2.15
mod_fgcid 2.3.7
CentOS 6.4
Kernel 2.6.32

TimeOut 60
KeepAlive on
MaxKeepAliveRequests 100
KeepAliveTimeout 5

<IfModule prefork.c>
StartServers       2
MinSpareServers    2
MaxSpareServers   5
ServerLimit      120
MaxClients      120
MaxRequestsPerChild  4000
</IfModule>

Loaded Modules:
 core_module (static)
 mpm_prefork_module (static)
 http_module (static)
 so_module (static)
 auth_basic_module (shared)
 auth_digest_module (shared)
 authn_file_module (shared)
 authn_alias_module (shared)
 authn_anon_module (shared)
 authn_dbm_module (shared)
 authn_default_module (shared)
 authz_host_module (shared)
 authz_user_module (shared)
 authz_owner_module (shared)
 authz_groupfile_module (shared)
 authz_dbm_module (shared)
 authz_default_module (shared)
 include_module (shared)
 log_config_module (shared)
 env_module (shared)
 ext_filter_module (shared)
 mime_magic_module (shared)
 expires_module (shared)
 deflate_module (shared)
 headers_module (shared)
 setenvif_module (shared)
 mime_module (shared)
 autoindex_module (shared)
 vhost_alias_module (shared)
 negotiation_module (shared)
 dir_module (shared)
 actions_module (shared)
 speling_module (shared)
 alias_module (shared)
 substitute_module (shared)
 rewrite_module (shared)
 cache_module (shared)
 suexec_module (shared)
 disk_cache_module (shared)
 cgi_module (shared)
 version_module (shared)
 cloudflare_module (shared)
 sed_module (shared)
 security2_module (shared)
 unique_id_module (shared)
 fcgid_module (shared)
 evasive20_module (shared)
 php5_module (shared)
 ssl_module (shared)

1) Некоторые из этих сайтов Wordpress работают W3TC, другие нет. Некоторые хосты используют Magento, но у них так мало 500, что я спишу их на плохие запросы.

2) У меня есть мониторинг журнала настроек, и я получаю письмо по электронной почте, когда происходит ошибка 500.

PS: Если этот вопрос будет перемещен в Wordpress.SO или Webmasters.SO, я могу его удалить. Я там никогда не получу достойного ответа ...