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

Python 无法使用域名打开网站,使用DigitalOcean发布,python,python-2.7,ubuntu-14.04,digital-ocean,django-1.11,Python,Python 2.7,Ubuntu 14.04,Digital Ocean,Django 1.11,我无法查看使用Django 1.11.13、Python版本2.7.12创建的网站;使用我于年购买的域名“www.mysticsprogrammer.net”,我使用DigitalOcean作为发布平台。我还添加了DigitalOcean DNS服务器,即ns1、ns2和ns3。 当我在url中键入远程服务器的IP地址时,网站可以正常打开。但当我键入域名,即“www.mysticsprogrammer.com”时,我得到如下错误: DisallowedHost at / Invalid

我无法查看使用Django 1.11.13、Python版本2.7.12创建的网站;使用我于年购买的域名“www.mysticsprogrammer.net”,我使用DigitalOcean作为发布平台。我还添加了DigitalOcean DNS服务器,即ns1、ns2和ns3。
当我在url中键入远程服务器的IP地址时,网站可以正常打开。但当我键入域名,即“www.mysticsprogrammer.com”时,我得到如下错误:

  DisallowedHost at /
  Invalid HTTP_HOST header: 'www.mysticprogrammer.net'. You may need to add 
  u'www.mysticprogrammer.net' to ALLOWED_HOSTS.
  Request Method:   GET
  Request URL:  http://www.mysticprogrammer.net/
  Django Version:   1.11.13
  Exception Type:   DisallowedHost
  Exception Value:  
  Invalid HTTP_HOST header: 'www.mysticprogrammer.net'. You may need to add 
  u'www.mysticprogrammer.net' to ALLOWED_HOSTS.
  Exception Location:   /usr/local/lib/python2.7/dist- 
  packages/django/http/request.py in get_host, line 113
  Python Executable:    /usr/bin/python
  Python Version:   2.7.12
  Python Path:  
  ['/home/django/django_project',
   '/home/django/django_project',
   '/usr/bin',
   '/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']
   Server time: Fri, 15 Jun 2018 13:56:44 +0000

可以通过在url中转到我的域名来读取错误。 我已经阅读了前面所有的相关问题,并补充道:

错误消息中提到的settings.py和request.py中的“允许的_主机['127.0.0.1','::1','159.65.158.7','fe80::74db:73ff:febe:b3da%eth0','www.mysticprogrammer.net','mysticprogrammer.net']”


但是,似乎没有任何效果。请建议进行适当的更改。在远程服务器中进行的更改需要多长时间才能反映在万维网中

当转到
http://www.mysticprogrammer.net
500错误页面清楚地显示
允许的\u主机
只有
['127.0.0.1','::1','159.65.158.7','fe80::74db:73ff:febe:b3da%eth0']
而没有域
mysticprogrammer.net
本身

你不必列出IP地址(除非你真的想通过IP地址访问网站),但你应该重新启动运行Django应用程序(uwsgi?gunicorn?)所使用的任何服务,这样你对
settings.py
所做的更改就可以被选中。

在连接到DigitalOcean中的droplet后,我还在Putty CLI中添加了“service gunicorn restart”

到目前为止,我所遵循的教程的链接如下:

具体的视频是: