2016-09-27 114 views
0

我试图按照django tutorial,但是当我到达python manage.py runserver步骤时,我无法在chrome或IE中浏览http://127.0.0.1:8000/。但是当我使用bash时,我可以从http://127.0.0.1:8000获得html。我使用Windows 10周年纪念版,并使用virtualenv。无法浏览django网站

+0

当您在浏览器中访问127.0.0.1:8000时会得到什么? – utkbansal

+0

http://stackoverflow.com/questions/34639612/django-cannot-be-accessed-from-localhost – Corgs

+0

的可能的重复我得到与上面的链接(@Corgs)相同的错误。但我不认为我们有同样的问题。我试过他的解决方案,但它没有在我的电脑上工作。 – Lance

回答

2

既然你说你在bash中使用wget我假设你没有使用Windows,所以也许它是另一台机器。

当你告诉Django倾听127.0.0.1它只会接受本地连接。

现在打开Django的每个人你必须要运行它,例如:

python manage.py runserver 0.0.0.0:8000 

而且你必须确保你的网关接受8000端口的连接,并将其转发给您的计算机上, Django运行。 (请参阅端口转发)。

+1

我实际上使用Windows 10,周年纪念版有一个bash,我认为它是windows 10中的ubuntu。 – Lance

+0

我实际上是在一个域中。我不认为我有任何访问端口转发设置。有没有另外一种方法来做到这一点?顺便说一下,我在家里的电脑上试过它不在域上,它在那里工作,我可以浏览django网站。所以我真的认为这与我的工作电脑在一个域中有关。我希望我可以通过其他方式访问该网站。我知道它正在运行,因为我可以在运行wget时获取html文本。 – Lance