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

互联网
2021
12/17
10:23
分享
评论

临近期末,老师布置的课程项目需要测试验收了,小王同学正在使用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环境下,各种局域网服务或应用的远程外网访问。

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

THE END
广告、内容合作请点击这里 寻求合作
免责声明:本文系转载,版权归原作者所有;旨在传递信息,不代表砍柴网的观点和立场。

相关热点

相关推荐

1
3