我已经设置我的服务器使用nginx
加上gunicorn
来托管项目。当我发送小尺寸的POST请求时一切正常。但是当我发送大小约为5MB的POST请求时,我从服务器收到400错误。
我在我的nginx配置中将client_max_body_size设置为100M。有人可以帮忙解决这个错误吗?以下是我向服务器发送请求的方式:
r = requests.post(url, json=data, timeout=180, cookies=cookies, headers=headers)
400错误取决于data
大小。大data
大小我得到这个错误!
通过评论中建议的链接,我从命令行运行Gunicorn
并发送大数据请求。我看到Gunicorn
正在经历:
Request body exceeded settings.DATA_UPLOAD_MAX_MEMORY_SIZE
错误。
文档说默认值设置为大约2.5MB。 https://docs.djangoproject.com/en/dev/ref/settings/#data-upload-max-memory-size。将其设置为无问题解决后。
奇怪的是,我的django项目日志中没有出现任何错误!