Есть ли способ отобразить ошибку для пользователя при использовании модуля NGINX limit conn?
Я использую http://nginx.org/en/docs/http/ngx_http_limit_conn_module.html который работает отлично. Но есть ли способ предупредить пользователя о том, почему он заблокирован?
Я помню, как видел сайты с сообщением: "Вы можете загрузить только 1 файл за один раз". Или что-то подобное. Как это можно сделать при использовании NGINX limit conn?
1 ответ
По умолчанию директива limit_conn_status
возвращает 503
который сообщает, что шлюз недоступен. Вы можете сделать следующее:
limit_conn_status 429;
429
код слишком много запросов, которые вы можете сделать
error_page 429 /too-many-requests.html
Чтобы придать индивидуальный внешний вид и код состояния.