在linux(Ubuntu16.04)上部署使用django的debug模式,部署服务器,供局域网其他电脑访问
来源:互联网 发布:python基础书籍下载 编辑:程序博客网 时间:2024/05/27 20:51
在上篇文章中,楼主已经在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
阅读全文
0 0
- 在linux(Ubuntu16.04)上部署使用django的debug模式,部署服务器,供局域网其他电脑访问
- 部署项目在Linux服务器上jboss和nginx配都没有问题,局域网网内其他机器无法访问解决方法
- 局域网中其他电脑访问我的电脑上的apache服务器
- Django 在服务器的部署
- svn在本地搭建服务器,自己可以访问,局域网的其他电脑不可以访问
- 如何调用部署在其他服务器上的EJB?
- 如何调用部署在其他服务器上的EJB?
- 关于django项目部署在服务器上的二三事
- 在自己的服务器上部署Django项目
- android 手机访问局域网内其他电脑上的服务器 例如tomcat
- [nginx] 在 Linux 服务器上部署 nginx 之后不能访问
- 局域网的其他机器访问在vm虚拟机中的部署的网站
- Idea远程debug部署在Linux上的tomcat
- 在linux apache 上部署 django 网站
- 在局域网内让其他电脑访问你的网站
- 如何在局域网中查看其他电脑上的文件
- 在Linux上部署Java访问MongoDB
- Django部署在nginx上(FastCgi)的一些常见问题
- Java final变量的生命周期和内存回收
- MYSQL免安装版-安装配置过程
- Get pixel width of d3.js SVG element created with width as percentage
- android读取相册加载本地图片制成头像
- SSH2自学逻辑
- 在linux(Ubuntu16.04)上部署使用django的debug模式,部署服务器,供局域网其他电脑访问
- 【二分+上下界网络流】BZOJ2406 矩阵
- 组件间通信
- 影响cache的几个http头部
- 64-bit Tips
- IIFE
- MAC下搭建Android Studio
- golang实现generator
- lingo程序基本框架和逻辑运算符