Skip to main content

Lua Snippet


Response Header

location / {
    # 设置响应头为 JSON 格式
    default_type application/json;

    content_by_lua_block {
        local cjson = require "cjson"
        
        -- 获取所有请求头
        local headers = ngx.req.get_headers()
        
        -- 可选:添加一些额外的有用信息
        local debug_info = {
            headers = headers,
            method = ngx.req.get_method(),
            uri = ngx.var.uri,
            remote_addr = ngx.var.remote_addr,
            timestamp = ngx.time()
        }

        ngx.say(cjson.encode(debug_info))
    }
}