如何从同一网络上的另一台机器(例如Windows 7)访问在django dev服务器(ubuntu 15.10)上运行的应用程序? 我可以从另一台网络计算机ping这台机器。
“python manage.py runserver 0.0.0.0:8000” - 不允许我从其他网络计算机访问该应用程序。
app使用django 1.5.9
答案 0 :(得分:0)
https://docs.djangoproject.com/en/1.8/ref/django-admin/#django-admin-runserver
请注意,无法访问默认IP地址127.0.0.1 您网络上的其他计算机。制作开发服务器 可以查看网络上的其他计算机,使用自己的IP地址 (例如192.168.2.1)或0.0.0.0或::(启用IPv6)。
runserver 0.0.0.0:8000
确保打开端口8000
答案 1 :(得分:0)
python manage.py runserver 0.0.0.0:8000
可以,但是您还必须修改应用程序的settings.py。您需要更改ALLOWED_HOSTS。 例如,放*允许所有人访问,或者只放某些IP以限制访问:
ALLOWED_HOSTS = ['*']
更多答案在这里: CommandError: You must set settings.ALLOWED_HOSTS if DEBUG is False