use*_*322 3 django hosts webfaction mezzanine
所以我的网站显示正常DEBUG = True,但当我将其更改为False时,我收到200服务器错误.我一直在阅读,看到500错误是常见的,但我找不到任何200错误.我的local_settings.py文件没有ALLOWED_HOSTS区域,所以我把一个和我的服务器IP地址放在一起,但仍然遇到同样的问题.这是我的追溯.
[2013年5月16日16:21:10] [错误] /home/cleathers89/.envs/beak_mezz/lib/python2.7/site-packages/mezzanine/utils/conf.py:48:用户警告:你还没有定义了Django 1.5所需的ALLOWED_HOSTS设置.将回退到配置为站点的域.
我也查看了conf.py文件,它告诉我错误来自,但我不认为我应该编辑它.我是服务器的总菜鸟,所以任何帮助都会非常感激.
ALLOWED_HOSTS 已在版本1.5"中添加,以防止攻击者通过使用伪造的HTTP主机标头提交请求来中毒缓存和密码重置电子邮件以及指向恶意主机的链接"
基本上你只需要在这里添加将使用项目的域名.
例:
ALLOWED_HOSTS = ['www.my-django-project.com', 'your-username.webfaction.com', ]
# ie. not the ip-address but the actual domain name
Run Code Online (Sandbox Code Playgroud)
这仅用于生产(这就是为什么它仅在DEBUG设置时显示FALSE).由于它在生产环境中使用,因此您需要添加上述内容production_settings.py而不是内容 local_settings.py
链接到文档:https://docs.djangoproject.com/en/1.5/ref/settings/#allowed-hosts
| 归档时间: |
|
| 查看次数: |
3037 次 |
| 最近记录: |