Назад | Перейти на главную страницу

Эквивалент ошибки nginx 444 в Apache?

Есть ли способ вызвать ту же ошибку Nginx 444 в apache.

Nginx

444 -> Соединение закрыто без ответа.

Мне нравится эта ошибка, так как если кто-то пытается выполнить CURL, он получает пустой ответ, но не в Apache.

444 не возвращается клиенту, он только записывается в журналы nginx, сигнализируя о том, что соединение было закрыто без ответа. Такое же поведение, подобное брандмауэру, может быть достигнуто в apache с помощью действий modsecurity и DROP.

Пользовательские нестандартные коды ответа HTTP, такие как 444, похоже, не поддерживаются Apache. Я не смог найти исчерпывающий список разрешенных кодов в документации Apache для Директива ErrorDocument, однако тестирование с чем-то вроде

    <Location /444>
        ErrorDocument 444 "Something"
    </Location>

Даже не позволяет Apache загружаться, при этом изменяя 444 выше к 404 позволяет Apache загружаться без каких-либо ошибок или проблем.