如何在同一专用网络中的另一个系统上运行django localhost

时间:2017-10-05 06:55:13

标签: python django server web-hosting

我正在为我的项目使用django。现在我想访问我的项目。我的系统和另一个系统都在同一个专用网络中。我正在使用VPN连接到网络。如何从其他系统访问http://localhost:8000

我做了什么:

  1. ALLOWED_HOSTS = ['*']
  2. DEBUG = False
  3. python manage.py runserver 0.0.0.0:8000
  4. 使用我的IP(比如192.168.x.y)从另一个系统访问该页面,但没有用 - 我仍然无法访问该页面。 (我可以从同一系统的浏览器访问页面http://192.168.x.y:8000/home
  5. 我的主要动机是启动应用程序并能够从系统中使用它 - 服务器和客户端计算机都在同一个专用网络通过VPN或LAN连接

2 个答案:

答案 0 :(得分:0)

在settings.py文件中的ALLOWED_HOSTS中提及您的IP,例如:ALLOWED_HOSTS = ['192.168.x.y','localhost']

然后运行:

python manage.py runserver 0.0.0.0:portnumber

然后您可以在任何本地计算机上访问您的IP

答案 1 :(得分:0)

将IP与端口号一起使用 - 192.168.x.y:port 。它应该工作。

如果没有,请检查您的应用程序是否正在使用应用程序计算机上的命令lsof -i监听端口。