如何在大型 headers 上修复 Nginx 502 Bad Gateway?

How do I fix Nginx 502 Bad Gateway on large headers?

我在 Nginx 代理后面有一个 Django REST Framework 应用程序 运行,我们有一个第三方服务可以重定向到应用程序中的一个 url。当重定向发生时,我从这个端点得到 502s,并将其缩小到 Referer header 太大。我的逻辑是这样的:

我试过增加我的 uwsgi buffer-size 和 nginx 代理缓冲区。

尝试不同的东西几个小时后,实际上原因是 uwsgi 缓冲区大小不够高,即使我已将其翻了四倍。不知道的朋友需要补充:

buffer-size=32768

其中数字是适用于您的用例的一些字节数。默认为 4096。