无法使用使用DigitalOcean发布的域名打开网站

时间:2018-06-15 14:25:21

标签: python python-2.7 ubuntu-14.04 digital-ocean django-1.11

我无法查看使用Django 1.11.13,Python 2.7.12版创建的网站;使用它的域名' www.mysticprogrammer.net'我在https://domains.google.I购买了DigitalOcean作为发布平台。我已经添加了DigitalOcean DNS服务器,即vs.ns1,ns2& ns3也是。 当我在url中键入远程服务器的IP地址时,网站打开正常。但是当我输入域名时,即www.mysticprogrammer.com'我得到的错误如下: "   不允许在/   无效的HTTP_HOST标题:' www.mysticprogrammer.net'。您可能需要添加   ü' www.mysticprogrammer.net'允许_HOSTS。   请求方法:GET   请求网址:http://www.mysticprogrammer.net/   Django版本:1.11.13   例外类型:DisallowedHost   例外价值:
  无效的HTTP_HOST标题:' www.mysticprogrammer.net'。您可能需要添加   ü' www.mysticprogrammer.net'允许_HOSTS。   例外位置:/usr/local/lib/python2.7/dist-   在get_host中的packages / django / http / request.py,第113行   Python可执行文件:/ usr / bin / python   Python版本:2.7.12   Python路径:
  [' /家庭/ django的/ django_project&#39 ;,    ' /家庭/ django的/ django_project&#39 ;,    '在/ usr /仓&#39 ;,    ' /usr/lib/python2.7' ;,    ' /usr/lib/python2.7/plat-x86_64-linux-gnu' ;,    ' /usr/lib/python2.7/lib-tk' ;,    ' /usr/lib/python2.7/lib-old' ;,    ' /usr/lib/python2.7/lib-dynload' ;,    ' /usr/local/lib/python2.7/dist-packages' ;,    ' /usr/lib/python2.7/dist-packages']    服务器时间:星期五,2018年6月15日13:56:44 +0000

"

可以通过在网址http://www.mysticprogrammer.net中转到我的域名来读取错误。 我已经阅读了所有以前的相关问题,并补充说: " ALLOWED_HOSTS [' 127.0.0.1',' :: 1',' 159.65.158.7',' fe80 :: 74db: 73ff:febe:b3da%eth0',' www.mysticprogramer.net',' mysticprogrammer.net']"在settings.py中,也在request.py中,如错误消息中所述。但是,似乎没有任何工作。请建议进行适当的更改。以及在远程进行更改需要多长时间服务器,反映在万维网上?!

2 个答案:

答案 0 :(得分:0)

转到http://www.mysticprogrammer.net时,500错误页面会清楚地显示ALLOWED_HOSTS只有['127.0.0.1', '::1', '159.65.158.7', 'fe80::74db:73ff:febe:b3da%eth0']而不是mysticprogrammer.net本身。

您不必列出IP(除非您真的想通过IP地址访问网站),但是您应该重新启动用于运行Django应用程序的任何服务(uwsgi?gunicorn?),以便您对{的更改{1}}被接走。

答案 1 :(得分:0)