我无法查看使用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中,如错误消息中所述。但是,似乎没有任何工作。请建议进行适当的更改。以及在远程进行更改需要多长时间服务器,反映在万维网上?!
答案 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)
Here is my 'settings.py' file.I did add 'www.mysticprogrammer.net' already.
在我连接到DigitalOcean中的Droplet之后,我还在我的Putty CLI中添加了“ service gunicorn restart”。
我所遵循的教程的链接直到现在是:https://www.youtube.com/watch?v=FNQxxpM1yOs&list=PLQVvvaa0QuDeA05ZouE4OzDYLHY-XH-Nd
而且,特定视频是:https://www.youtube.com/watch?v=Y-CT_l1dnVU&list=PLQVvvaa0QuDeA05ZouE4OzDYLHY-XH-Nd&index=11