从另一台机器同一网络访问Django devserver

Pau*_*ulo 11 python linux django fedora

我正在使用django的内置服务器开发一个站点,我希望我所在的同一网络中的其他计算机能够使用本地IP地址访问服务器.我已经看过很多关于此的帖子,在尝试了所有建议后,它仍然不允许我网络中的其他计算机访问该网站.

我使用运行服务器

python manage.py runserver 0.0.0.0:8000
Run Code Online (Sandbox Code Playgroud)

并且已经打开了端口8000,如下图所示.

在此输入图像描述

我在内核3.8.11-200上运行Django 1.4.2,Python 2.7.3,Fedora 18

任何帮助都非常感谢.谢谢.

rjv*_*rjv 15

使用 python manage.py runserver <ip>:<port>

例如,我的IP是192.168.0.100,我想在端口80上运行django app,我必须这样做

[sudo] python manage.py runserver 192.168.0.100:80
Run Code Online (Sandbox Code Playgroud)

我的端口80需要root权限,可能是因为我有其他应用程序访问它.

通过这样做,192.168.0网络中的所有客户端将能够以192.168.0.100访问该站点