如何在Nginx流模块中使用自定义错误页

如何在Nginx流模块中使用自定义错误页,nginx,Nginx,我创建了一个自定义的.conf文件,其中包括流模块,以便侦听端口443并通过tcp代理到另一台服务器。它按预期工作。但是,如果代理服务器处于脱机状态,我希望返回一个自定义错误页。我以前在http模块中做过这项工作,但显然流模块不支持error\u page指令 有什么解决办法吗?我最终采用了一种负载平衡方法,如下所示。备份权重确保所有流量最初都会尝试路由到第一台服务器。如果第一台服务器脱机,流量将路由到第二台服务器。从那里,我创建了一个http服务器指令来监听端口9443,并在位置块中添加了“i

我创建了一个自定义的.conf文件,其中包括流模块,以便侦听端口443并通过tcp代理到另一台服务器。它按预期工作。但是,如果代理服务器处于脱机状态,我希望返回一个自定义错误页。我以前在http模块中做过这项工作,但显然流模块不支持error\u page指令


有什么解决办法吗?

我最终采用了一种负载平衡方法,如下所示。备份权重确保所有流量最初都会尝试路由到第一台服务器。如果第一台服务器脱机,流量将路由到第二台服务器。从那里,我创建了一个http服务器指令来监听端口9443,并在位置块中添加了“index my_error_page.html”

stream {
   upstream my_server {
        server x.xxx.xxx.xxx:10443;
        server 127.0.0.1:9443 backup;
   }

   server {
        listen 443;
        proxy_pass my_server;
   }
}