微信查看内网本地页面

因为本地开发的微信页面必须部署生产环境才能查看,不便于测试,尝试了网上的诸多工具和方法后,花了半天多时间终于成功了,闲话少说,进入正题。

1.安装配置反向代理客户端 -- 内网穿透

a.直接使用大名鼎鼎的ngrok,从官网https://ngrok.com/下载符合自己操作系统的版本,我使用的是win7 32位,下载“Windows 32-bit”,下载后的文件ngrok-stable-windows-386.zip,将文件解压后拷贝ngrok.exe,存放到一个路径不包含中文的目录,例如E:\soft\ngrok;

b.继续在官网上完成注册,注册过程非常快,不需要太多信息,注册成功后依据提示进入quickStart页面,会显示一个类似以下的信息"./ngrok authtoken 7ouaqdGaSR3b5dcdXJi6G_4LxTb72tnY832dF7xTbR5x"(不要使用这个,用自己注册的,千万别偷懒,不要问我为什么),拷贝并用命令行进入第一步存放ngrok.exe的目录,运行,会提示“Authtoken saved to configuration file: C:\Users\PC/.ngrok2/ngrok.yml”;

c.启动本地应用服务器,并确定端口,例如我本机的tomcat使用8080端口,然后继续在上一步的命令行中执行“ngrok http 8080”,如果你的机器直接连接外网,就会提示连接成功,命令行会显示以下信息,接着转到第3节:

如果你的机器是通过代理服务器访问外网,则还需要借助其它工具,先Ctrl+C退出,接着往下看。


2.安装本地代理客户端

a.使用proxifier,网上有破解版,下载后按引导安装成功后启动,我使用的是v3.29;

b.启动成功后,点击菜单“配置文件 -> 代理服务器”


点击“添加”按钮在弹出的对话框中填写地址、端口、选择协议,协议根据自己的情况选择,接下来点击对话框点部的检查按钮,通常有三项测试,提示均通过表示已经配置成功;

c.点击菜单“配置文件 -> 代理规则”,在弹出的对话框中按如下第一行和第二行配置,第三行先忽略,(default是默认配置,不需要自行配置,只需要修改动作,只有三类选项:Direct、Proxy、Block,分别代表直连、通过代理访问、阻塞,不同的动作可能导致不同的情况,其中Proxy类别在你配置了多个代理服务器时有多个选项,我这里只配置了一个Proxy,选择Proxy):


配置完成后,再次命令行运行ngrok https 8080,提示“session status         online”,则表示已经能通过外网穿透连接。


3.使用ngrok提供的域名访问本地页面:

a.拷贝命令行中的以下信息中右侧箭头前面的部分,本例中就是http://3857eb92.ngrok.io替换你之前访问本地应用的url中localhost:8080的部分后进行访问即可:


当然你也可以将替换后的链接发送到你的微信上,直接点击访问,亲测已成功。


4.常见问题:

a.ngrok客户端与远程的 ngrok服务端之前可能会不时断线,这时控制台会提示:


通常等待一会又会重新连接上,提示“session status         online”,前提是你没有修改第2节中介绍的proxifier中配置的信息或者你的机器不是通过代理服务器访问外网;

b.如果按照有第2节中配置了proxifier,因为规则default我们选择的Proxy(通过代理访问),可能会出现内网数据库不能访问的情况,这时需要为你所有可能连接数据库的应用程序配置代理规则,如下:


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值