欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

mac ngrok 使用

程序员文章站 2022-07-03 12:50:06
...
        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

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