我目前正在试用 Django 框架,我会分享/展示/展示我为我的同事/朋友制作的一些东西。我通过 VMware 在 Win7 下的 Ubuntu 中工作。所以我的愿望/愿望是将我当前的带有端口的 pub-IP(例如http://123.123.123.123:8181/django-app/)发送给我的朋友,以便他们进行测试。
问题是 - 我使用 django 的开发服务器(python /path-to-django-app/manage.py runserver $IP:$PORT)。
如何使开发服务器公开?
编辑:
哦,有件事我忘了说。我很伤心,我将 VMware 与 Ubuntu 一起使用。我有一个 shellscript,它返回我当前的 int-IP 192.168.xx.xx 并将其保存在环境变量($CUR_IP)中所以,每次我想运行 django 的开发服务器时,我只需执行
python /path-to-django-site/manage.py runserver $CUR_IP:8080
这样我就变成了一个http地址(例如http://192.168.40.145:8080/app-name/),我可以在我的虚拟机之外使用它。我可以在我的主机(win7)机器上测试它。这实际上是我问这个问题的原因。我认为有一种方法可以使用 ext-IP 并使 runserver 在外部也可用