赞
踩
ALLOWED_HOSTS 后面所跟的属性值是一个字符串列表值,这个字符串列表值表示当下这个Django站点可以提供的host/domain(主机/域名)。这是一种安全措施,通过使用伪造的HTTP主机标头提交请求来防止攻击者中毒缓存并触发带有恶意主机链接的密码重置电子邮件,即使在许多看似安全的Web服务器配置下也是如此。
ALLOWED_HOSTS
是为了限定请求中的host
值,以防止黑客构造包来发送请求。只有在列表中的host
才能访问。
注意:在这里本人强烈建议不要使用
*
通配符去配置,另外当DEBUG
设置为False
的时候必须配置这个配置。否则会抛出异常。
无意间翻到的资料django里面讲到的setting.py的一些基本配置. 就有ALLOWED_HOSTS这一项. 突然发现自己的web项目设置的允许所有host
ALLOWED_HOSTS = ['*']
这里就需要修改项目的域名
ALLOWED_HOSTS = ['chenyinren.top', 'www.chenyinren.top']
这样就没法通过ip访问你的项目了
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。