临近期末,老师布置的课程项目需要测试验收了,小王同学正在使用Django搭建Web服务器进行开发学习。
Django是Python编程语言驱动的一个开源模型-视图-控制器(MVC)风格的Web应用程序框架,可以在几分钟内创建高品质、易维护、数据库驱动的应用程序。为了方便外网访问测试,小王同学需要把Django的本地服务器端口号映射到外网。
在选择映射工具时,小王选择了免费的花生壳内网穿透。花生壳是国内知名远程连接SaaS服务商贝锐旗下内网穿透兼动态域名解析NAT-DDNS品牌,为助力学生更好地开发学习,解决没有公网IP带来的网络限制问题,目前向所有学生免费开放了旗下“青春版”服务。
所以,小王同学最后通过花生壳内网穿透进行了前后端分离开发测试。先在本地配置好服务器,就可以简单通过花生壳映射到外网。
花生壳使用操作非常简单,下载花生壳客户端并注册登录,然后添加“自定义映射”;
应用类型选择HTTP或HTTPS,内网主机Windows下可以在CMD中使用ipconfig命令查看,内网端口填写服务器端口(默认为)即可。
填写完成点击保存,花生壳就自动生成一个Django的外网访问域名地址,即可实现外网访问。
这里以Django为例简单介绍Django开发服务器配置流程(无apache,mysql)
先安装好anaconda,在conda命令行中
condacreate-nweb_back
创建web后端虚拟环境
condainstalldjango
这里默认使用最新的Python版本,Django版本会自动选择,若有Python版本需求可以先指定Python版本再进行安装。
现在django安装完毕,创建django项目即可。
PS:比较重要的一点配置:
修改/mysite/setting.py中的ALLOWED_HOSTS
ALLOWED_HOSTS=[.localhost,.0.0.1,..3.1,xxxxhmxxxx.wicp.vip]#后两个填写局域网ip以及花生壳分配的外网域名即可
修改运行配置:
host改为0.0.0.0即可
或是使用命令行启动server
pythonmanage.pyrunserver0:
这里端口号可根据情况更改。
之后,就可以通过花生壳生成的外网访问域名访问内网主机的服务了。
此外,无论是网站/博客/论坛的测试发布、远程数据库访问、