`

mac ngrok 使用

    博客分类:
  • java
 
阅读更多
        ngrok 是一个反向代理,通过在公共端点和本地运行的 Web 服务器之间建立一个安全的通道,实现内网主机的服务可以暴露给外网。ngrok 可捕获和分析所有通道上的流量,便于后期分析和重放,所以ngrok可以很方便地协助服务端程序测试。
       使用教程:https://www.ngrok.cc/_book/start/ngrok_linux.html
我用的免费版的ngrok. 配置域名地址,随便写。获取隧道。

下载mac 版本客户端,解压,找到sunny
使用./sunny clientid 隧道id 启动隧道

我用springboot 写了一段简单的测试代码
/**
 * @author zhangkun
 * @create 2018-12-20 5:33 PM
 * @desc
 **/
@RestController
public class HelloContoller {

    @RequestMapping("/hello")
    public String hello(){
        return "test ngrok";
    }
}


启动本地服务 (注意端口一定要与管道配置端口一样。也可以指定IP。)
可以通过127.0.0.1:8080/hello 也可以通过隧道分配的域名访问:http://zktest.free.idcfengye.com/hello

反向代理可能在平时没有什么作用,但是在做支付宝和微信接口,以及第三方接口回调时候,可以通过反向代理的模式来测试本地代码。用起来还是很方便的。






分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics