您的位置:首页 > 运维架构 > Tomcat

使用花生壳实现Tomcat服务器对外映射

2017-04-23 19:50 141 查看

今天正巧做了一下服务器搭建,准备写个新项目,可见做本地测试是经常性的,但是,我想在外网使用服务器接口怎么办?在外面想使用服务器接口做项目展示怎么办?

于是,将本地服务器映射外网的需求应运而生。

那么,需要什么配合才能做到这个需求?在此列出了以下几项:

1.合适配置的电脑

2.可正常运行的服务器

3.购买一个域名用于外部访问

可见这个其实并不难,在一般企业就是直接购买服务器(自购或其他云服务),然后在上面装上服务器,然后将其映射到买回来的一个域名上,这些在大型的云服务商都能够一套搞定(阿里云、腾讯云),但是价格昂贵啊,我只是想做个早期个人应用内测而已,何必投入那么多。

因此我最后选择了免费的提供商——花生壳(还有其他诸如公云、Dyndns、no-ip),它能够提供免费的域名(只能注册一个,而且是随机的字串),同时花生壳客户端提供局域网对外映射功能,然后直接用自己的电脑作为服务器就可以满足开发。以下我用图片记录了配置的流程:



上方图片是登录了花生壳后的后台画面,可见我这里已经注册有有两个域名存在,这个虽然不是备案域名,但是用于个人开发用途还是没有障碍的



上图是进入后台后选择内网穿透功能,在右上角“添加映射”,将本地信息记录在花生壳,因为用的是免费版,因此只能映射2个IP



点击添加后,需要填入一些信息,这里“映射类型”建议选择80端口,方便外网访问时无需附上端口号,但是有些电信运行商会屏蔽80端口,此时可选自定义端口,只不过需要外网访问时附上端口。关于“内网端口”的填写,因当前操作环境是建立在Tomcat基础上,故使用8080端口,而“内网主机”地址,则通过命令行cmd>>ipconfig查看IPv4地址即可(因此地址不固定,可能每次使用都需要上花生壳重新映射比较麻烦,可参照上一篇文章“调整路由DHCP静态分配IP,便于接口开发”将当前电脑使用静态IP)



以上设置完成后,去下载花生壳客户端,登录即可将网络映射到外网,此处未登录会显示离线,则映射未开启,此时外网仍不可访问



登录后,即可从外网访问,可尝试另外用设备的浏览器登入所内网映射设置的域名,此时应会直接指向Tomcat初始页即http://localhost:8080

以上为简单快捷的对外映射搭建,没有花费一分钱即可拥有个人网站,以上描述其实不算十分详尽清晰,若有更细节的问题,可留言,我会尽快回复回答。

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  服务器 云服务 tomcat
相关文章推荐