EC2上Django允许的主机设置

时间:2013-05-09 16:39:27

标签: django amazon-ec2 web-deployment cloud-hosting bitnami

我刚刚部署到Amazon EC2 bitnami djnago堆栈,我在settings.py文件中遇到ALLOWED_HOSTS设置有问题。我不确定使用什么主机名或在哪里找到它。我尝试过内部IP,外部IP,localhost,域名。唯一让500错误页面停止的是:

ALLOWED_HOSTS = ['*']

但是,这是一个安全问题。我错过了什么?

1 个答案:

答案 0 :(得分:13)

将其设为 -

ALLOWED_HOSTS = [
  '.yourdomain.com'
]

yourdomain.com是您用来访问它的域名。

documentation说 -

  

此列表中的值可以是完全限定名称(例如   'www.example.com'),在这种情况下,他们将匹配   请求的主机头正确(不区分大小写,不包括端口)。   以句点开头的值可以用作子域通配符:   '.example.com'将匹配example.com,www.example.com和其他任何内容   example.com的子域名。

当您将其设置为www.yourdomain.com时,必须向www以外的其他子域发出一些请求。这引起了麻烦。我不能完全说出来,因为我没有那么多信息。

相关问题