お世話になっております。
nginx.conf
側で設定したはずの環境変数がLuaのプロセスでnilになってしまうのですが他に確認するべき点はございますでしょうか?
- nginx.conf
worker_processes 1; events { worker_connections 1024; } http { (省略) } env IP_ADDRESS=127.0.0.1;
hoge.lua
local http = require "resty.http" local os = require "os" local httpc = http.new() local args, err = ngx.req.get_uri_args() local id = ngx.var.args ngx.log(ngx.STDERR, 'aaaaaaaaaaaaa') ngx.log(ngx.STDERR, os.getenv("IP_ADDRESS")) local res, err = httpc:request_uri( "https://www.google.com/", { method = "GET", keepalive_timeout = 60, keepalive_pool = 10 } ) if not res then ngx.say("failed to request: ", err) return end ngx.say(res.body)
ログ
nginx_1 | 2020/08/25 06:24:50 [] 10#10: *3 [lua] hoge.lua:10: aaaaaaaaaaaaa, (省略) nginx_1 | 2020/08/25 06:24:50 [] 10#10: *3 [lua] hoge.lua:11: nil, (省略)
その他
OpenResty 1.17.8.1のコンテナを立てています
supervisorを使って、プロセス管理/デーモン化させています
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。