From 917ebcdd5701e0859a3c250fbf2f0e80233b3fe5 Mon Sep 17 00:00:00 2001 From: Jack Zhang Date: Thu, 25 Mar 2021 22:31:58 +0800 Subject: [PATCH] Fixes #1695 --- docs/source/deploy.rst | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/docs/source/deploy.rst b/docs/source/deploy.rst index 43bad9a8..ff78575d 100644 --- a/docs/source/deploy.rst +++ b/docs/source/deploy.rst @@ -38,6 +38,22 @@ To turn off buffering, you only need to add ``proxy_buffering off;`` to your } ... +If you want to ignore aborted requests like health check of Load Balancer, some +of which close the connection without waiting for a response, you need to turn +on ignoring client abort. + +To ignore aborted requests, you only need to add +``proxy_ignore_client_abort on;`` to your ``location`` block:: + + ... + proxy_ignore_client_abort on; + ... + +.. note:: + The default value of ``proxy_ignore_client_abort`` is ``off``. Error code + 499 may appear in Nginx log and ``Ignoring EPIPE`` may appear in Gunicorn + log if loglevel is set to ``debug``. + It is recommended to pass protocol information to Gunicorn. Many web frameworks use this information to generate URLs. Without this information, the application may mistakenly generate 'http' URLs in