使用 NGINX limit conn 模块时,有没有办法向用户显示错误?

Is there a way to display an error for the user when using NGINX limit conn module?

我正在使用 http://nginx.org/en/docs/http/ngx_http_limit_conn_module.html,效果很好。但是有没有办法警告用户他们被阻止的原因?

我记得看到带有消息的网站:"you can only download 1 file at a time"。 或者类似的东西。使用 NGINX limit conn 时如何做到这一点?

默认情况下,指令 limit_conn_status returns a 503 表示网关不可用。您可以执行以下操作:

limit_conn_status 429;

429 是 Too many Requests 的代码,然后您可以执行

error_page 429 /too-many-requests.html

为状态代码提供自定义外观。