我怎样才能让nginx总是返回一个HTTP 503?

我在多个其他服务器上的应用程序前面使用HAproxy。 我想在本地的nginx实例中设置一个虚拟主机,每个请求只提供一个503(当所有的后端都closures时用作“备份”服务器)。 我知道如何设置自定义错误页面(如我如何使Nginx在我的代理应用程序服务器closures时返回HTTP 503? ),但是我怎样才能使得每个请求都返回一个503?

这不行?

location / { return 503; } 

您可能需要使用一些技巧来让资产显示在您的自定义错误页面上(也就是说,您的503.html中有一个图像,您必须执行一些逻辑来使图像显示200个代码,否则会丢失503)。