如何使Nginx返回节点返回消息?

时间:2018-07-18 10:52:22

标签: nginx

我有一个nginx节点重定向到2个服务器节点,但是当我向nginx发送错误的http请求时,我发现从nginx返回的消息没有用,例如下面的示例。我只需要查看来自服务器节点的错误消息,这些消息可以有助于调试。

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
    <title>The page is temporarily unavailable</title>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
    <style type="text/css">
        /*<![CDATA[*/
        body {
            background-color: #fff;
            color: #000;
            font-size: 0.9em;
            font-family: sans-serif,helvetica;
            margin: 0;
            padding: 0;
        }
        :link {
            color: #c00;
        }
        :visited {
            color: #c00;
        }
        a:hover {
            color: #f50;
        }
        h1 {
            text-align: center;
            margin: 0;
            padding: 0.6em 2em 0.4em;
            background-color: #294172;
            color: #fff;
            font-weight: normal;
            font-size: 1.75em;
            border-bottom: 2px solid #000;
        }
        h1 strong {
            font-weight: bold;
            font-size: 1.5em;
        }
        h2 {
            text-align: center;
            background-color: #3C6EB4;
            font-size: 1.1em;
            font-weight: bold;
            color: #fff;
            margin: 0;
            padding: 0.5em;
            border-bottom: 2px solid #294172;
        }
        h3 {
            text-align: center;
            background-color: #ff0000;
            padding: 0.5em;
            color: #fff;
        }
        hr {
            display: none;
        }
        .content {
            padding: 1em 5em;
        }
        .alert {
            border: 2px solid #000;
        }

我会问nginx.conf中是否存在一些可以实现该功能的配置。如何配置呢?谢谢

1 个答案:

答案 0 :(得分:0)

nginx的默认行为是:显示来自上游(您的节点进程)的任何响应。如果绝对没有响应可用,请显示nginx错误消息。

您看到的消息正在寻找我,例如您的节点进程超时。如果它不可用,您会看到一个nginx 500。

因此,看到节点错误,您想要的应该已经发生。但是,如果您的节点进程甚至无法提供错误,就不会发生。看起来就是这种情况。

继续:在节点服务器代码中插入一些文件日志语句,或者为节点服务器设置远程逐步调试,以了解发生了什么事情。