【问题标题】:How do I use custom error pages with the Nginx stream module如何在 Nginx 流模块中使用自定义错误页面
【发布时间】:2020-02-04 15:15:33
【问题描述】:

我创建了一个包含流模块的自定义 .conf 文件,以便侦听端口 443 并通过 tcp 代理到另一台服务器。它按预期工作。但是,如果代理服务器离线,我想返回一个自定义错误页面。我以前在 http 模块中做过这个,但显然流模块不支持 error_page 指令。

有什么解决办法吗?

【问题讨论】:

    标签: nginx


    【解决方案1】:

    我最终采用了此处所示的负载平衡方法。 备份 权重确保所有流量最初都会尝试路由到第一台服务器。如果第一台服务器离线,流量将被路由到第二台服务器。从那里我刚刚创建了一个 http 服务器指令来监听端口 9443,并在 location 块中简单地添加了 '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;
       }
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-02-27
      • 2015-08-12
      • 2011-12-09
      • 2011-03-08
      • 2014-04-24
      • 1970-01-01
      • 2016-05-15
      • 1970-01-01
      相关资源
      最近更新 更多