2017-08-01 63 views
1

我在Docker容器中运行我的Django应用程序,其中nginx作为web服务器,uWSGI作为应用程序服务器。一切都部署在AWS Elastic Beanstalk上。当我设置DEBUG=False时,所有请求都会导致Bad Request (400)。我已经尝试了ALLOWED_HOSTS='*'ALLOWED_HOSTS=['*'],我仍然得到相同的错误。我通过检查日志来验证该请求是否正在进入uWSGI。该uWSGI日志有这样的:Django DEBUG = False导致所有请求的400错误

[pid: 33|app: 0|req: 4/4] 172.17.0.1() {46 vars in 855 bytes} [Tue Aug 1 02:54:17 2017] GET/=> generated 26 bytes in 26 msecs (HTTP/1.1 400) 1 headers in 53 bytes (1 switches on core 0) 

我试过一堆答案,但没有运气。我试过this answer,但我仍然得到相同的错误。还有什么可能导致这个?

此问题与this question不同,因为正如我所提到的,将ALLOWED_HOSTS设置为通配符对我无效。从同一个问题,我也尝试this answer,我仍然得到同样的错误。

+0

管理员/有人可以删除这是重复的标签吗?我注意到,在创建问题时,我尝试了假定的重复问题中指定的解决方案,并且只在提示时澄清它。 – user2233706

回答