discuz论坛申请-学生免费内网穿透,花生壳映射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环境下,各种局域网服务或运用的长途外网拜访。
有需求的同学,能够到花生壳官网进行学生认证,免费收取花生壳“芳华版”服务运用。