网站开发人员想要模拟真实的服务器环境用于调试代码但是又不想特地注册一个域名,一种解决方案是可以使用外网映射工具随机生成一个域名映射到本地服务器对应的应用。
一、准备工作
本地安装服务器中间件(apache tomcat、weblogic等),外网映射工具
二、基本原理
请求转发,浏览器输入一个url发起一个请求,提供外网映射服务的服务器接收请求,并转发给本地服务器,本地服务器处理请求之后将请求结果返回给外网映射服务提供商服务器,外网映射服务提供商将请求结果转发给客户端。
三、ngrok外网映射工具
1、工具下载
下载链接:https://ngrok.com/download
2、命令使用
直接使用-help命令查看相关命令语法,网上很多语法大多已过时
3、缺陷
由于ngrok的官方服务器架设在美国,往返请求可能花费较长时间导致请求没办法完成,特别是针对一些需要往返传输大量数据的请求,如图片或者视频文件的上传下载,国内目前也有不少外网映射服务可以选择,推荐使用。
四、国内比较好的外网映射工具
1)模仿ngrok的ittun
下载链接 http://www.ittun.com/,使用示例官网有介绍