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

Apache запущен, но сайт недоступен

Я новичок в администрировании серверов. Так что я не могу понять суть проблемы.

Я запускаю 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 изменился.)