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

2024-06-26 13:47:19 发布

您现在位置:Python中文网/ 问答频道 /正文

我无法查看使用Django 1.11.13、Python版本2.7.12创建的网站;使用的是域名www.mystic.net,我在https://domains.google.I买的,我用DigitalOcean作为出版。和,我添加了DigitalOcean DNS服务器,即ns1,ns2和ns3也是。
当我在中键入远程服务器的IP地址时,网站可以正常打开网址。但是当我键入域名时,即www.mystic.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

这个错误可以通过转到urlhttp://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'] " in settings.py,and also in request.py,as mentioned in the error message.

但是,似乎什么都没有工作。拜托建议要进行的适当更改制造。然后呢在远程服务器上所做的更改需要多长时间才能反映在万维网上?!你知道吗


Tags: todjangoin服务器netlibpackagesusr
2条回答

当转到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?古尼科恩?)这样您对settings.py所做的更改就可以被接受了。你知道吗

相关问题 更多 >