使用花生壳实现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
以上为简单快捷的对外映射搭建,没有花费一分钱即可拥有个人网站,以上描述其实不算十分详尽清晰,若有更细节的问题,可留言,我会尽快回复回答。
相关文章推荐
- 使用花生壳实现内网映射,搭建Windows平台下的服务器环境
- 使用花生壳实现内网映射,搭建Windows平台下的服务器环境
- Android服务器——使用TomCat实现软件的版本检测,升级,以及下载更新进度!
- tomcat服务器下使用nginx实现最简单的动静分离--解决css、js不加载的问题
- Android服务器——使用TomCat实现软件的版本检测,升级,以及下载更新进度!
- 我的世界服务器联机教程-使用花生壳支持端口映射
- 使用一个超简单的类实现一个简易服务器,明白Tomcat的运行机制
- 负载均衡时使用Spring Session和SpringData来实现多台tomcat服务器的session同步
- 花生壳实现SVN客户端远程访问某局域网内SVN服务器(内网ip地址映射外网地址)
- javaweb学习总结十六(tomcat服务器的使用、虚拟目录的映射)
- 通过Socket实现简单web服务器功能(接收页面请求信息)不使用Tomcat!
- 关于使用nat123软件实现外网访问内网的部署在Tomcat服务器中的Java Web项目
- tomcat服务器下使用nginx实现最简单的动静分离--解决css、js不加载的问题
- 用花生壳实现内网映射,决解无域名、无公网IP、无服务器空间问题
- 如何使用花生壳(www.oray.com)实现动态域名映射(DDNS)
- 从Tomcat服务器中角色的管理到Struts Menu中使用的角色
- JDK6的新特性之二:使用JAXB2来实现对象与XML之间的映射
- 启动Linux 的时候实现oracle数据库与Tomcat web服务器与操作系统一同关闭与启动
- C#实现SMTP服务器,使用TCP命令实现,功能比较完善
- C#实现SMTP服务器,使用TCP命令实现,功能比较完善