может быть, настроена директива CustomLog (также проверьте файлы .htaccess), которая исключает 404.
Apache 1.3.37 не регистрирует ошибки 404
При попытке диагностировать еще один вопрос (который я просил о здесь ), я обнаружил, что установка Apache 1.3.37 на машине я унаследовал не регистрирует ошибки 404 в error_log
. Я рыскал конфигурационные файлы CustomLog
и ErrorLog
директивы, но все они просто стандартный «установить путь и (для CustomLog) комбинированного формат» типа.
Обычно он регистрирует другие ошибки, такие как «Отказано в доступе», но 404 игнорируются.
Что может быть причиной этого и как я могу заставить 404 появляться (хотя бы временно)?
2 ответа на вопрос
Оказалось, что контекст исходной проблемы был здесь уместен - проблемный URL содержал последовательность %2F
(косая черта в кодировке URI). В попытке защитить забывающих о безопасности программистов CGI от их собственного невежества, apache немедленно отклоняет (как 404 Не найдено) любой запрошенный URL-адрес, который содержит эту последовательность, на очень ранней стадии процесса обработки запроса, который, очевидно, обходит любые записи в error_log
.
Похожие вопросы
-
4
Требуется хороший бесплатный образ Ubuntu Server VMWare
-
1
Обратный прокси Apache
-
3
Ubuntu Server с рабочим окружением GNOME - настройка разрешений файла конфигурации Apatche
-
-
2
Ссылка на аудио-файлы AAC возвращает 404
-
8
Как я могу дать права на запись в папку всем пользователям Linux?
-
1
Журнал ошибок Apache2
-
2
Mac OS X bash: удалите все apache и PHP вхождения
-
6
Как остановить запуск служб при загрузке в Ubuntu?
-
5
Сопоставьте папку «Сайты» с http: // localhost в OS X
-
2
Существует ли бесплатный анализатор журнала безопасности для apache?