如何在Nginx中使用自定义503错误页面?

我已经使用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页面正在渲染.

有任何想法吗?

最佳答案

location = /503.html {
  root /path/to/the/page;
}

转载注明原文:如何在Nginx中使用自定义503错误页面? - 代码日志