2015-12-26 67 views
0

因此,我正在學習Django,而不是試圖在Windows上設置所有東西,我建立了一個Ubuntu 14.04服務器虛擬機並將所有內容設置在那裏。我已將網絡模式設置爲橋接。我能夠SSH進入虛擬機,一切工作正常。我遵循本指南:https://github.com/makrandgupta/pyladies-django-workshop並能夠完成安裝過程。我運行最後的命令,程序告訴我服務器已啓動並正在運行。當我嘗試從我的主機上的瀏覽器訪問訪客的IP時,我只是收到了連接拒絕錯誤。我曾嘗試過使用另一個Linux安裝,並且在那裏我能夠從客戶端的瀏覽器訪問網站,但不能從主機訪問該網站。我認爲這將是一個與發行版如此切換到Ubuntu服務器和與它相同的問題的問題。我無法訪問在Windows主機上運行在虛擬機上的Django服務器

任何想法我做錯了什麼?

+0

如果您能夠從主機SSH連接到guest虛擬機,那麼它很可能是阻止訪問的防火牆規則,或者只是您沒有運行Apache。 –

+0

投票遷移到ServerFault –

+0

@AlastairMcCormack我安裝了Lynx,我可以在本地主機上瀏覽它的網站:8000 – Mak

回答

2

如果您從其他服務器訪問該站點,則python manage.py runserver將不起作用。您可以指定服務器的實際IP地址,或使用0.0.0.0

python manage.py runserver 0.0.0.0:8000 

有關更多信息,請參閱問題About IP 0.0.0.0 in Django

+0

剛剛在另一個論壇上找到了這個答案,並且即將在此發佈。這是我的答案。非常感謝! – Mak

相關問題