nginx - openresty中,ngx.var为空
滿天的星座
滿天的星座 2017-05-16 17:07:14
[Linux讨论组]
worker_processes  4;
error_log logs/error.log;

events {
    worker_connections 1024;
}

http {
    lua_package_path "/app/lua/?.lua;/usr/local/openresty/lualib/resty/?.lua;;";
    lua_code_cache off;

    server {
        listen 6699;
        charset utf-8;
        #lua_need_request_body on;

        location ~ ^/api/([-_a-zA-Z0-9/]+) {
            #echo $remote_addr;
            default_type application/json;
            access_by_lua_file  lua/bootstrap.lua;
            content_by_lua_file lua/$1.lua;
        }
    }
}

lua脚本里面的ngx.var是个空table

滿天的星座
滿天的星座

全部回复(2)
大家讲道理

确实打印不出来,但是单个却可以例如ngx.var.remote_addr,ngx.var.args(假如uri有参数的话),求高手回答为什么输出不出啦.http://www.cnblogs.com/raiche... 这些貌似都可以

为情所困

我认为是打印ngx.var的方法有误,ngx.var是一个table,需要实现一个函数打印table。

参考
https://gist.github.com/range...

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号