在上篇文章中,楼主已经在linux(Ubuntu16.04)中部署了python以及django运行的环境。然后在命令端口输入以下命令即可运行:
python manage.py runserver 9527
访问本机地址:127.0.0.1:9527 或者 localhost:9527即可运行。
但是如果需要在局域网中让局域网中其他的电脑都能访问的话,必须将该命令改为:
python manage.py runserver 0.0.0.0:9527
其中 0.0.0.0为全局监听,即监听机器所有可用 ip (电脑可能有多个内网ip或多个外网ip)
如果还需要让外网访问的话,在setting.py中必须做下面的修改:
//ALLOWED_HOSTS = []修改未
ALLOWED_HOSTS = [‘*’]
即不限制访问的ip,如果需要限制访问的ip,即可在ALLOWED_HOSTS里面添加:
ALLOWED_HOSTS = [‘10.10.2.1’]
即需要访问的ip。
这样的话外网即可访问。但是这远远不够的,还需要设置虚拟机和宿主机的网络连接方式。总共有三种连接方式,一般是host-only、桥接模式、NAT模式。最常用的是桥接模式和NAT模式。
如果需要外网或者局域网访问我们的django程序的话,还需要设置网络连接方式,这个在下面的文章中进行详细介绍。
有需要交流的,可以加我的qq:519685675,备注CSDN