我已经使用 Nginx 实现了速率限制(顺便说一下,它运行良好),并且想要显示自定义的 503 错误页面。
我按照网上的例子操作过,但没有成功。
我正在运行一个看起来像这样的简单配置:
listen x.x.x.x:80
server_name something.com
root /usr/local/www/something.com;
error_page 503 /503.html;
location / {
limit_req zone=default burst=5 nodelay;
proxy_pass http://mybackend;
}
我们的想法是,我们限制速率的用户将看到一个特殊页面,解释发生了什么。速率限制正在发挥作用,但内置的 503 页面正在呈现。
有任何想法吗?
答案1
添加
location = /503.html {
root /path/to/the/page;
}