2016-12-18 53 views
-4

我想讓運行Windows 10的Django中的開發服務器在互聯網上。我該怎麼做?我該如何讓Python Django中的開發服務器在互聯網上?

順便說一下,當我嘗試使用我的外部IP時,它不起作用。它說我無法使用它

+0

假設你有一個公共ip,它就像從瀏覽器指向你的http:// <你的公共ip>: mguijarr

+0

@mguijarr我的問題是,我試圖訪問我的開發服務器在世界任何地方 –

+0

你是否堅決從你自己的電腦上運行服務器,或者你的最終目標是通過互聯網而不是本地訪問嗎? –

回答

0

在啓動Django服務器時,請提及您希望接受請求的IP和端口。提起0.0.0.0打開它所有爲:

python manage.py runserver 0.0.0.0:80 

默認情況下,Django的服務器只能通過localhost接受請求。

現在使通過使用該系統的公共IP請求上你的Django的服務器運行

+0

它不工作。當我執行命令時,它可以正常工作,但如果我在瀏覽器中嘗試使用公共IP和端口,則不起作用。它可能是防火牆問題嗎? –

+0

是的,它可能是由於防火牆。在瀏覽器上的默認HTTP端口是80,我想你一定已經知道 –

+0

我設置的端口是8000 –

0

您可以在Heroku嘗試部署。相對容易設置,並在幾分鐘內爲您提供實時服務器。

+0

我如何學習如何部署Heroku的? –

+0

我已經添加了上面特定python文檔的鏈接。你需要一個帳戶。你需要遵循文檔。來自django-girls的精彩教程:https://djangogirls.gitbooks.io/django-girls-tutorial-extensions/content/heroku/ – Bogdan

相關問題