0
私たちはAPIゲートウェイとしてkongを使用し、応答には60秒以上かかるいくつかのエンドポイントを持っています。 Nginx documentationによれば、私はproxy_read_timeout
でこれを変更できますが、この設定は何の影響もなく、理由はわかりません。proxy_read_timeout設定はNginx(Kong)に影響しません
私たちはドッカーコンテナとしてkongを使用します。ここでDockerfile
FROM mashape/kong:0.9.5
COPY nginx.conf.custom /usr/local/kong/nginx.conf.custom
COPY nginx-kong.conf.custom /usr/local/kong/nginx-kong.conf.custom
...
の抜粋私たちのnginx-kong.conf.customファイルは、場所/ブロック内で、以下の抜粋を除き、デフォルトと同じです。
location/{
set $upstream_host nil;
set $upstream_url nil;
access_by_lua_block {
kong.access()
}
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header Host $upstream_host;
proxy_pass_header Server;
proxy_pass $upstream_url;
proxy_read_timeout 180s;
proxy_connect_timeout 75s;
header_filter_by_lua_block {
kong.header_filter()
}
body_filter_by_lua_block {
kong.body_filter()
}
log_by_lua_block {
kong.log()
}
}