Web开发

注册

 

发新话题 回复该主题

学生免费内网穿透,花生壳映射Django [复制链接]

1#

临近期末,老师布置的课程项目需要测试验收了,小王同学正在使用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/p>

这里端口号可根据情况更改。

之后,就可以通过花生壳生成的外网访问域名访问内网主机的服务了。

此外,无论是网站/博客/论坛的测试发布、远程数据库访问、

分享 转发
TOP
发新话题 回复该主题