2010-11-01 81 views
10

我無法從外部訪問python開發服務器,我的計算機上運行着一個非常小的django項目,現在我想讓在同一個LAN中的計算機可以訪問它,但是它不能這樣做。從外部訪問python開發服務器

我的機器上沒有運行防火牆。有沒有解決的辦法?

回答

19

你是如何運行服務器的?
你有沒有試過類似的東西?

manage.py runserver 0.0.0.0:8080 

the documentation

注意,默認的IP地址,127.0.0.1,是不是從網絡上的其他計算機訪問。要使開發服務器可以在網絡上的其他計算機上查看,請使用其自己的IP地址(例如192.168.2.1)或0.0.0.0。

0.0.0.0表示:綁定到此計算機支持的所有IP地址。因此,如TheSingularity says,您可以通過輸入通常以192.168。*開頭的私有IP地址訪問您的Django應用程序。這是不能從互聯網上訪問的。

6

運行你的Django應用程序是這樣的:

./manage.py runserver 0.0.0.0:8800 

可以從其他機器現在訪問你的項目是這樣的:

http://<ip_address_machine_where_project>:8800 
相關問題