У меня есть промежуточный сервер, который находится вне нашего офиса, который мы используем для показа веб-сайтов, которые в настоящее время разрабатываются, клиентам для утверждения и для ввода контента в CMS. Он не нагружен, всего несколько посещений в месяц, и на нем одновременно отображается всего несколько сайтов. На сервере работает Ubuntu 14.04.1 LTS с Apache 2.4.7 с модулем ITK.
У меня совершенно неожиданно возникла проблема, когда сайты на ней просто полностью зависают. Иногда время ожидания истекает, иногда кажется, что они крутятся бесконечно, а иногда браузер просто сообщает, что к ресурсу невозможно получить доступ.
Я покопался в журналах Apache и не нашел ошибок, которые кажутся хоть сколько-нибудь полезными. Я проверил netstat
и там много процессов на TIME_WAIT
которые, похоже, не очищаются сами, с некоторыми из IP, которые я тоже не узнаю.
Если я попытаюсь перезапустить Apache с помощью любой из следующих команд, он просто бесконечно зависнет без сообщения об ошибке:
service apache2 reload
service apache2 restart
apache2ctl restart
apache2ctl stop/start
Хотя я довольно хорошо знаком с командной строкой и Ubuntu, я ни в коем случае не эксперт. Без сообщений об ошибках я действительно не знаю, что делать дальше.
Кто-нибудь может дать совет?
Извините, но я пока не могу добавлять комментарии к вопросам. Ваш случай очень похож на МедленныйЛорис атаковать, но я не хочу сразу делать никаких резких заявлений. Посмотри на это тема, похоже, очень похоже на вашу проблему.
Если это окажется нападением, просто хочу уйти этот здесь для справки.