2016-09-27 247 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