openrestyを使用して、私はhttps://github.com/openresty/lua-nginx-module/issues/220プロキシパスの後にhttpリクエストを発行するにはどうすればよいですか? (Luaの+のnginxの)
私はproxy_pass
を使用して、リモートサーバにファイルを転送してい
- 私のユースケースに似て必要としています。
- 私は
$body_bytes_sent
をプロキシパスの後にリモートURLに渡す必要があります。 - ブロック
content_by_lua
を実行したと考えて、ngx.capture
をproxy_pass
ブロックに転送しました。ngx.say()
はngx.capture
から戻ってきました。リモートURLに$ body_bytes_sentのリクエストが続きます。しかし、私はストリーミングをサポートする必要があります。そして、ファイルはかなり大きくなり、ngx.capture()
のために悪いです。 - 私は
log_by_lua
ブロックについて考えましたが、cosockets apisは無効です。 https://github.com/openresty/lua-nginx-module#log_by_lua
これは少しやり過ぎではないと思い、私たちは似たような、すなわち、追跡要求情報を行う、しかし、あなたは、この情報をトロールとnginxのログファイルを定義するためにビートを使用することができます。おそらくこれをlogstashインスタンスに投稿する – Nate
'proxy_pass'を含むブロックには、マイクロサービスに問い合わせる' access_by_lua'ブロックがあります。設定では、マイクロサービスには 'log_by_lua'のデータが与えられ、特定のURLにアクセス可能かどうかを判断できます。 ---- 'proxy_pass'の中のリモートサーバが私たちの制御から外れています。だから私たちはそこでそれをすることはできませんでした。 --- Logstashにいくつかの考えが与えられました。しかし、私は、ログのコピーをマイクロサービスに送る必要があったので、複雑なことがあると思っていました。 – galeaspablo