2017-04-17 12 views
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() 
    } 
} 

答えて

関連する問題