NGINX 直接返回内容

NGINX 直接返回内容

Chris Yue No Comment
Posts

在配置 NGINX 的时候,会面对很多 NGINX 的变量,可能大部分人对这些变量具体是什么,都心存疑惑。但事实上 NGINX 也是可以直接返回内容的,所以我们可以通过此方式,直接将内容返回出来:

location /remote_addr {
    default_type text/plain;
    return 200 "$remote_addr\n";
}

除了直接返回变量,也可以返回一些其它的有用的信息,比如当前 NGINX 的访问情况

server {
    server_name {yoursite};

    location = /nginx {
        stub_status  on;
        access_log   off;
        allow {your_ip};
        deny all;
    }
}

访问 /nginx 后可得到以下信息:

Active connections: 2 
server accepts handled requests
 77 77 94 
Reading: 0 Writing: 1 Waiting: 1 

其中 Reading 表示正在读取的请求,Writing 表示正在写入的响应,而 Waiting 表示一个打开的链接,但并没有写入也没有读取,比如正在 Keep alive 状态的链接。而 Active connections = Reading + Writing + Waiting

NGINX 直接返回内容 by Chris Yue is licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License.

微信赞赏码

如果觉得文章还不错,就请扫码鼓励一下作者吧
天使打赏人

发表评论

− 2 = 7