运行我的Django应用程序时,出现错误:当我发出超过7800字节的请求时,我看到gunicorn出现以下错误:
"Error opening file for reading: Permission denied".
然后它丢弃请求,并且nginx得到“连接重置由同辈”错误。
如果我运行Django开发服务器,这不会发生。 奇怪的是,如果我向一个无效的URL发出请求,无论发布什么内容长度,我都会得到标准的Djangodebugging网页。
因此,似乎是gunicorn如何处理Django在处理有效的查看URL请求时正在做的事情。
这是在Ubuntu 12.04上运行。 我已经尝试运行Gunicorn作为根,它仍然发生。
我在进一步的debugging方面有点不知所措。 我试着设置tmp_upload_dir到一个目录将完全权限incase这是一个问题,但没有运气。
任何build议真的会被赞赏。
您需要在settings.py中允许ALLOWED_HOSTS中的主机
ALLOWED_HOSTS = ( 'stage.domain.com', 'domain.com', )
我希望有一个更具描述性的错误信息,但不幸的是,这是我们得到的。