向ALLOWED_HOSTS添加IP地址时,DisallowedHost错误不会消失

时间:2017-04-15 00:42:57

标签: python django amazon-web-services django-rest-framework pip

如果我设置ALLOWED_HOSTS = ['*']我可以成功拨打电话,但这似乎很危险且违反直觉。

当我将ALLOWED_HOSTS设置为推荐字符串时,它会失败。如何解决这个问题?

2 个答案:

答案 0 :(得分:0)

由于您已使用AWS标记了帖子,因此我认为相关主机是AWS EC2实例。如果是这样,请尝试输入您的EC2私有IP或您的完整域名,例如:

['ip-XX-XX-XX-XX.XX-XXX-X.compute.internal']
  OR
['.yourdomain.com']

您域名中的前一个.代表一个通配符,如Django的docs

中所述

答案 1 :(得分:0)

我遇到了这个,找到了原因。有2个不同的选项卡正在运行服务器。出于测试原因,我只是在另一个选项卡中启动了服务器。 Django不会在第二个标签中发出警告。因此,您的请求很可能落在运行服务器的另一个选项卡上。