Смотрим что делает Apache с помощью strace

Если нужно более подробно посмотреть что делает веб сервер Apache, а данных лог файлов или server-status не достаточно всегда можно воспользоваться утилитой strace.

Для этого в системе должны быть установлены следующие пакеты: ps, awk, xargs, strace

Читать дальше

Установка Apache + PHP + MySQL на VPS с Ubuntu 18

В этом топике мы рассмотрим как установить на Ubuntu 18.04 вебсервер Apache с php и сервером баз данных MySQL, установка phpmyadmin для работы с сервером БД MySQL а так же создание виртуальных хостов для хостинга нескольких доменов на VPS сервере.

Читать дальше

Настраиваем сервер для хостинга сайтов: nginx+apache+php+mysql

В данной статье мы будем рассматривать как выполнить базовую настройку linux сервера для его использования под хостинг сайтов на примере Debian 7.

Читать дальше

Краткое руководство по борьбе с DDOS-атаками на http-сервер

Часто бывает, что некоторые сайты атакуются злоумышленниками. В этой статье давайте рассмотри, какие имеются способы выявления проблемного сайта на вашем сервере, а также восстановления работоспособности других Ваших сайтов. •

Проявление атаки

Проявление атаки чаще всего проявляется в громадном количестве процессов apache, а сервер бывает недоступен, как раз из-за того, что превышено это максимальное количество процессов или как вариант из-за того, что серверу не хватает оперативной памяти.

Диагностика

Чтобы провести диагностику заходим на сервер по ssh. С помощью команд ps и top отметьте большое количество процессов httpd.

Действия администратора

Первым делом включаем firewall – редактируем /etc/rc.conf прописав строки:
firewall_enable=«YES»
firewall_type="/etc/firewall.conf"


Читать дальше

Не запускается apache

Выясняем почему не запускается apache.

Сначала пытаемся запустить apache
apachectl start
Для apache 1 версии компанда выглядит следующим образом:
apachectl startssl
Если ошибок при запуске не выходит, но apache так и не запустился, то мы должны проверить файл конфигурации:
apachectl configtest
Если и на этот раз выходит «Syntax OK» то осматриваем файл логов /var/log/httpd-error.log Бывает, что некоторые расширения php блокируют запуск apache и в том случае если ничего из вышеперечисленного Вам не помогло, то стоит попробовать закомментировать расширения в файле /usr/local/etc/php/extensions.ini