站长之家用户 - 传媒 2021-12-17 09:39

学生免费内网穿透,花生壳映射Django本地服务端口实现外网访问

临近期末,老师布置的课程项目需要测试验收了,小王同学正在使用Django搭建Web服务器进行开发学习。

Django是Python 编程语言驱动的一个开源模型-视图-控制器(MVC)风格的 Web 应用程序框架,可以在几分钟内创建高品质、易维护、数据库驱动的应用程序。为了方便外网访问测试,小王同学需要把Django的本地服务器端口号映射到外网。

在选择映射工具时,小王选择了免费的花生壳内网穿透。花生壳是国内知名远程连接SaaS服务商贝锐旗下内网穿透兼动态域名解析NAT-DDNS品牌,为助力学生更好地开发学习,解决没有公网IP带来的网络限制问题,目前向所有学生免费开放了旗下“青春版”服务。

所以,小王同学最后通过花生壳内网穿透进行了前后端分离开发测试。先在本地配置好服务器,就可以简单通过花生壳映射到外网。

花生壳使用操作非常简单,下载花生壳客户端并注册登录,然后添加“自定义映射”;

应用类型选择HTTP或HTTPS,内网主机Windows下可以在CMD中使用ipconfig命令查看,内网端口填写服务器端口(默认为8000)即可。

填写完成点击保存,花生壳就自动生成一个Django的外网访问域名地址,即可实现外网访问。

这里以Django为例简单介绍Django开发服务器配置流程(无apache,mysql)

先安装好anaconda,在conda命令行中

conda create -n web_back

创建web后端虚拟环境

conda install django

这里默认使用最新的Python版本,Django版本会自动选择,若有Python版本需求可以先指定Python版本再进行安装。

现在django安装完毕,创建django项目即可。

PS:比较重要的一点配置:

修改/mysite/setting.py中的ALLOWED_HOSTS

ALLOWED_HOSTS = ['.localhost', '127.0.0.1', '192.168.3.1','xxxxhmxxxx.wicp.vip']#后两个填写局域网ip以及花生壳分配的外网域名即可

修改运行配置:

host改为 0.0.0. 0 即可

或是使用命令行启动server

python manage.py runserver 0:8000

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

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

此外,无论是网站/博客/论坛的测试发布、远程数据库访问、微信小程序开发调试、自建NAS远程访问,还是本机远程桌面RDP连接、论文实验、游戏联机等等,都可以通过花生壳快速解决没有公网IP环境下,各种局域网服务或应用的远程外网访问。

有需要的同学,可以到花生壳官网进行学生认证,免费领取花生壳“青春版”服务使用。

相关话题

特别声明:以上内容(如有图片或视频亦包括在内)均为站长传媒平台用户上传并发布,文章为企业广告宣传内容,本平台仅提供信息存储服务,对本页面内容所引致的错误、不确或遗漏,概不负任何法律责任,相关信息仅供参考。任何单位或个人认为本页面内容可能涉嫌侵犯其知识产权或存在不实内容时,可及时向站长之家提出书面权利通知或不实情况说明,并提供身份证明、权属证明及详细侵权或不实情况证明(点击查看反馈联系地址)。本网站在收到上述法律文件后,将会依法依规核实信息,沟通删除相关内容或断开相关链接。

推荐关键词

24小时热搜

查看更多内容

大家正在看