| 2019-01-3
今天正巧做了一下服务器搭建,准备写个新项目,可见做本地测试是经常性的,但是,我想在外网使用服务器接口怎么办?在外面想使用服务器接口做项目展示怎么办?于是,将本地服务器映射外网的需求应运而生。那么,需要什么配合才能做到这个需求?在此列出了以下几项:
1.合适配置的电脑
2.可正常运行的服务器
3.购买一个域名用于外部访问
可见这个其实并不难,在一般企业就是直接购买服务器(自购或其他云服务),然后在上面装上服务器,然后将其映射到买回来的一个域名上,这些在大型的云服务商都能够一套搞定(阿里云、腾讯云),但是价格昂贵啊,我只是想做个早期个人应用内测而已,何必投入那么多。
因此我最后选择了免费的提供商——花生壳(还有其他诸如公云、Dyndns、no-ip),它能够提供免费的域名(只能注册一个,而且是随机的字串),同时花生壳客户端提供局域网对外映射功能,然后直接用自己的电脑作为服务器就可以满足开发。以下我用图片记录了配置的流程:
上方图片是登录了花生壳后的后台画面,可见我这里已经注册有有两个域名存在,这个虽然不是备案域名,但是用于个人开发用途还是没有障碍的
上图是进入后台后选择内网穿透功能,在右上角“添加映射”,将本地信息记录在花生壳,因为用的是免费版,因此只能映射2个IP
点击添加后,需要填入一些信息,这里“映射类型”建议选择80端口,方便外网访问时无需附上端口号,但是有些电信运行商会屏蔽80端口,此时可选自定义端口,只不过需要外网访问时附上端口。关于“内网端口”的填写,因当前操作环境是建立在Tomcat基础上,故使用8080端口,而“内网主机”地址,则通过命令行cmd>>ipconfig查看IPv4地址即可(因此地址不固定,可能每次使用都需要上花生壳重新映射比较麻烦,可参照上一篇文章“调整路由DHCP静态分配IP,便于接口开发”将当前电脑使用静态IP)
以上设置完成后,去下载花生壳客户端,登录即可将网络映射到外网,此处未登录会显示离线,则映射未开启,此时外网仍不可访问
登录后,即可从外网访问,可尝试另外用设备的浏览器登入所内网映射设置的域名,此时应会直接指向Tomcat初始页即http://localhost:8080
上网,已经不是简单的冲浪玩玩游戏、看看电视剧了,这几年网络世界也已经发生了翻天覆地的变化,而这些变化主要目的也是为了便捷更多元化的需求和人群。所以,现在大家都不仅局限于内网可看到的,更希望看到外面的世界,看看外网的内容。那么,有了花生壳就一定能够满足你的需求,让你看到更多更全的世界。有了花生壳,一招搞定怎样访问外网的问题。