Apache 2.2 обслуживает 404 и не регистрируется после перезагрузки сервера

Ранее у меня был Apache 2.2, на котором работало несколько виртуальных хостов на моей капле Ubuntu 12.12 Digital Ocean. Затем я хотел увеличить оперативную память сервера, поэтому я ушел с shutdown -h 0 (без остановки Apache или чего-либо еще). Я изменил размер оперативной памяти и перезагрузил сервер на DigitalOcean без проблем.

Когда я проверил один из моих сайтов, я обнаружил, что nginx запущен по умолчанию. Не сдерживаясь, я побежал service nginx stop а также service apache2 start оба из которых оказались работать нормально. Но когда я снова проверил сайт, мне подали универсальный Apache 404.

Самое загадочное, что Apache, похоже, не регистрирует эти обращения - я не смог найти их по умолчанию /var/log/apache2/error.log (в которой была запись перезапусков Apache), а также в специфичном для виртуального хоста файле, указанном в файле conf.

Я попытался перезапустить и перезагрузить Apache, а также отключить и включить мои различные виртуальные хосты, используя a2ensite / a2dissite, но безрезультатно. Любая помощь / указатели будет высоко ценится! Даже простое отслеживание регистрации этих 404-х в Apache будет большой помощью.

1 ответ

Это похоже на довольно стандартный случай, когда вы закатываете рукава, и, будучи системным администратором.

Проверьте текущую конфигурацию на соответствие документации.

Начиная с основного файла конфигурации Apache, проработайте его, чтобы увидеть, выполняет ли он то, что вы ожидаете. Проверьте, правильно ли он включает ваши включенные сайты, и если нет, добавьте подходящую директиву включения.

Найдите директивы ErrorLog и CustomLog, убедитесь, что созданные ими файлы проверяют содержимое этих файлов.

Другие вопросы по тегам