Web服务器工具Ngrok是一个反向代理工具,它允许任何本地web允许外部人员公开访问,不仅提供安全的内网Web主机,而且捕获所有请求的http内容,方便的调试,甚至支持tcp层端口映射,而不仅仅限于某个特定服务。Linux,Windows平台,MacOSX支持。
因为开发Web项目,经常需要将本地部署的网站让外网可以直接访问,最方便的做法当然是直接在ADSL路由器上做端口映射,很遗憾,大多数运营商都屏蔽了80等常用端口,过去的做法是在公网一台VPS上架设OpenVPN,将笔记本和VPS连到虚拟局域网,再用iptables做端口转发,虽然可行,但速度较慢,而且不稳定的线路导致掉线机率较高。
此处只需说明Windows下的用法:
1.注册并下载ngrok,获得一串授权代码,注册完成后,跳转页面就不需要理会付费模块,就能看到自己的秘钥和一个下载链接。
二、下载完成后,请注意解压时选择解压到ngrok这个选项。解压生成的文件夹,然后直接放在我想放的地方,比如D:ProgramFiles目录下。
3.打开cmd窗口,进入D盘根目录,进入ngrok目录,然后运行命令ngrok-authtoken,获得80码的授权,这是您本地Web服务的端口,然后ngrok将记住您的授权代码并直接使用ngrok80。
4.您将获得一系列网址,这些网址将允许您访问本地Web服务。
使用Linux系统下的指导可以参考【链接教程】
网址入口:https://ngrok.com/