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

如何在 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 页面正在呈现。

有任何想法吗?

答案1

添加

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

相关内容