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

Apache HTTPd: как можно отобразить «Слишком много подключений»

Я хочу ограничить количество клиентов, разрешенных на моем сервере apache httpd (mpm_prefork).

Когда количество клиентов достигнуто, я хочу отобразить настраиваемое сообщение об ошибке, например «Ошибка 503: слишком много подключений».

Настройка возможна с использованием:

ErrorDocument 503 "Sorry, too many connexions."

Конфигурация apache httpd «MaxClients» ставит в очередь всех клиентов (до тех пор, пока не будет достигнут ListenBackLog) вместо того, чтобы возвращать сообщение об ошибке.

=> Как можно выдать ошибку 503 при достижении количества клиентов?

Я бы НЕ создал веб-страницу для просмотра некоторого количества подключений. Зачем кому-то сообщать о потенциальном ограничении на вашем сайте? Если у вас есть система мониторинга, отслеживайте количество подключений и включайте сигнализацию системы мониторинга, когда вы превышаете это число. Система мониторинга может отправить электронное письмо вам, коллеге или даже клиенту, но, всего лишь мои 2 цента ... Я бы не стал уведомлять мир о превышении максимального количества подключений.