2

私は nginx.conf ファイルで lua コードを動作させようとしていました。そこでは、proxy_pass によって別の Web アプリケーションに接続しようとしていて、HTTP の結果に応じていくつかのリソースをレンダリングしていました。これが私のコードです

location /_auth {
    proxy_set_header  Accept-Encoding  "";
    proxy_pass http://127.0.0.1:8080/Welvi-rest;
}
location /server/ {
    content_by_lua "
        local res = ngx.location.capture('/_auth');
        ngx.print(res.status);
        if res.status ~= ngx.HTTP_OK then
            ngx.exit(ngx.HTTP_FORBIDDEN)
        end
    ";
}

しかし、8080 の Web アプリケーション サーバーが呼び出されない理由がわかりません。

luaに追加する必要があるヘッダーが原因である問題に関連するものを読みましたが、この問題の修正が見つかりませんでした

4

0 に答える 0