Asp.net Core 微信公众号开发教程(3)——反向代理可以使本地可以调试后台代码

作者:自由 2020/4/6 11:08:33
ngrok 是一个反向代理,通过在公共的端点和本地运行的 Web 服务器之间建立一个安全的通道。ngrok 可捕获和分析所有通道上的流量,便于后期分析和重放。 反向代理在计算机网络中是代理服务器的一种。服务器根据客户端的请求,从其关系的一组或多组后端服务器(如Web服务器)上获取资源,然后再将这些资源返回给客户端,客户端只会得知反向代理的IP地址,而不知道在代理服务器后面的服务器集群的存在。

ngrok 是一个反向代理,通过在公共的端点和本地运行的 Web 服务器之间建立一个安全的通道。ngrok 可捕获和分析所有通道上的流量,便于后期分析和重放。

反向代理在计算机网络中是代理服务器的一种。服务器根据客户端的请求,从其关系的一组或多组后端服务器(如Web服务器)上获取资源,然后再将这些资源返回给客户端,客户端只会得知反向代理的IP地址,而不知道在代理服务器后面的服务器集群的存在。

 

ngrok的使用步骤如下:

1. 登录ngrok官网

进入ngrok官网(https://ngrok.com/),注册ngrok账号可以使用GitHub账户或者谷歌帐号,我用的是GitHub帐号,谷歌帐号还需要翻墙比较费劲,然后下载ngrok;

2. 根据官网给定的授权码,运行如下授权命令;

授权码

 

授权命令

ngrok authtoken 授权码

例如:

授权码和账户是绑定的,在授权命令运行后,ngrok会将授权码保存在~/.ngrok2/ngrok.yml中,所以只需要运行一次,以后都可以使用。

3. 根据需要,运行命令开发端口。

ngrok http 80

例如:

 

反向代理

微信开发本地调试

本地ip模拟域名

公众号开发本地调试

评论: