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