Python 无法使用域名打开网站,使用DigitalOcean发布
我无法查看使用Django 1.11.13、Python版本2.7.12创建的网站;使用我于年购买的域名“www.mysticsprogrammer.net”,我使用DigitalOcean作为发布平台。我还添加了DigitalOcean DNS服务器,即ns1、ns2和ns3。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
当我在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”
到目前为止,我所遵循的教程的链接如下:
具体的视频是: