Я новичок в администрировании серверов. Так что я не могу понять суть проблемы.
Я запускаю Apache2 с mod_php на облачном сервере Rackspace объемом 1 ГБ (Ubuntu 9.10). Мой сайт часто выходит из строя, и мне приходится перезапускать apache2, чтобы сайт заработал.
Я проверил файл "error.log". Никаких сообщений об ошибках не было. Я даже искал такие слова, как [ошибка] / ошибка / предупреждение / [предупреждение]. Но никаких результатов.
Сайт выходит из строя, но даже после этого работает apache. Когда сайт не работал, проверял статус /etc/init.d/apache2 статус и это дало ** * Apache работает (pid 433). **
Любые предложения, в которых я должен искать проблему.
Большое спасибо.
мой опыт показывает, что виртуальным серверам часто не хватает памяти. так что вы можете уменьшить количество рабочих в вашей конфигурации apache.
также посмотрите / var / log / syslog на наличие сообщений OOM (out of memory manager).
измените свой LogLevel на отладку
попробуйте / var / log / messages и найдите связанные с httpd.
Что произойдет, если система выйдет из строя, если вы попытаетесь подключиться с самого сервера? (т. е. используйте wget, curl, elinks и т. д., чтобы получить веб-сайт с того же внешнего адреса сервера. Если это не сработает, попробуйте обратную петлю.) Если любой из них работает, проблема в вашей сети - вполне возможно, брандмауэр.
Также проверьте netstat -l, чтобы убедиться, что apache все еще привязан к порту 80.
Вы пробовали выпустить strace -p 433
чтобы увидеть, что делает Apache? (где 443 - фактический PID процесса Apache, я предполагаю, что ваш PID изменился.)