Maison  >  Questions et réponses  >  le corps du texte

nginx - ngx.var est vide dans openresty

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/.lua;
        }
    }
}

Le ngx.var dans le script lua est une table vide

滿天的星座滿天的星座2713 Il y a quelques jours601

répondre à tous(2)je répondrai

  • 大家讲道理

    大家讲道理2017-05-16 17:09:14

    Il est vrai qu'il ne peut pas être imprimé, mais cela peut être fait individuellement, comme ngx.var.remote_addr, ngx.var.args (si l'uri a des paramètres, veuillez donner une réponse experte expliquant pourquoi il ne peut pas être imprimé). . http://www.cnblogs.com/raiche ... Tout cela semble bien

    répondre
    0
  • 为情所困

    为情所困2017-05-16 17:09:14

    Je pense que la méthode d'impression de ngx.var est erronée. ngx.var est un tableau et une fonction doit être implémentée pour imprimer le tableau.

    Référence
    https://gist.github.com/range...

    répondre
    0
  • Annulerrépondre