需求分析
学校评测系统存放于一台校园内部服务器上,该服务器所连接网络为学校内部校园网,与多台服务器共用同一公网IP地址,现由于工作需要,使用内网穿透方式将该服务器与公网打通,方便学生从公网访问服务器上面的评测系统查看个人成绩。
内网穿透技术
采用Ngrok技术实现内网穿透
服务提供商
域名 阿里云提供(几十元人民币)
Ngrok由Sunny-Ngrok提供(免费)
实施步骤
购买并解析域名
首先在阿里云上购买域名
将域名解析如上图所示
配置Ngrok
登录https://www.ngrok.cc网站并注册账户
点击隧道管理 - 开通隧道,选择香港免费服务器。
协议选择http 隧道名称自定义 前置域名根据需要填写,本地端口不变,用户名与密码不填写,最后点击确认添加。
点击隧道管理 - 隧道管理 可以看到刚才新增的隧道,点击最右侧编辑按钮。
域名类型点击使用自定义域名,将在阿里云上面注册的域名填写到自定义域名中,点击确认修改。
在隧道管理中 记下隧道id号码
在服务器用机上登录https://www.ngrok.cc/#down-client网页,下载与服务器操作系统一致的客户端