【发布时间】:2017-11-05 16:34:18
【问题描述】:
我有一个地址,例如 example.com,并将其添加到 allowed_hosts 列表中。但是当我访问该网站时,我得到了
ALLOWED_HOSTS ['127.0.0.1', '::1', '178.XX.XX.XXX', 'xx80::xx81:xxx:xx3x:x12x%eth0']
在调试错误页面中,而实际的settings.py文件读取['178.XX.XX.XXX','example.com']。我认为对 settings.py 的更改没有注册,因为我可以从列表中删除 178.XX.XX.XXX 并仍然访问该站点(在清除浏览器缓存后)我重新启动了 nginx、gunicorn 和整个服务器无济于事。整个事情是在运行 django 1.8 并使用 nginx 和 gunicorn 的 ubuntu 16.04 上设置的。这种对 allowed_hosts 的覆盖可能来自哪里的任何想法?
【问题讨论】:
-
也许尝试删除项目树中的所有 *.pyc 调用?
-
除了删除 *.pyc 文件,检查以确保 gunicorn 路径正确并指向正确的应用程序。
标签: django ubuntu nginx gunicorn digital-ocean