mac 系统中用 ngrok 内网穿透实现微信测试
2017-10-31 10:27
323 查看
一.转发服务端口为80端口
微信开发要求服务端口必须是80端口或443端口, mac 由于安全原因禁止访问 1024 以下的端口,所以网上常见的直接修改 tomcat 端口的方法并不生效,因此要用转发端口来解决问题,具体方法详见下面的博客,感谢博主 "坚守一辈子的幸福",未经许可转载,如有异议请告之:
http://www.cnblogs.com/chenmo-xpw/p/5519593.html
注意事项:每次关机后端口转发即失效,因此每次开机都要执行最后一步,启动转发端口
二.内网反穿透:
1.到 ngrok 官网注册一个账号,官网地址: https://dashboard.ngrok.com/user/login
2.执行官网步骤1:下载 ngrok 并解压,解压后就一个 ngrok 文件
2. 打开终端, cd 到上述的文件目录
3.复制官网步骤2 提供的命令安装 ngrok : ./ngrok authtoken 用户令牌
执行完成后会在用户目录下自动创建 .ngrok2/ngrok.yml 文件,里面就是保存用户令牌
4. 执行下面命令把本地服务反穿透为临时外网域名,其中 localhost:80 为你的服务的 ip 和端口
执行后跳到下面界面即完成内网穿透,可实现外网访问,包括 http 和 https ,如下图可访问 http://bb119123.ngrok.io/
注意事项:
1.内网穿透不会改变原来服务的端口,微信要求端口必须是80或443,所以必须先把自己的服务改为这两个端口
2.每次关掉终端后内网穿透即无法使用,所以每次使用虽不用执行上述全流程,但步骤2 和步骤4 却是每次都要执行,即 cd 到 ngrok 目录执行内网穿透
3.每次生成的域名都是临时的,无法保证永久一致,要设定自己固有的域名需要付费,因此对于测试已经可以满足,但要正式上线产品肯定还是要自己买服务器
微信开发要求服务端口必须是80端口或443端口, mac 由于安全原因禁止访问 1024 以下的端口,所以网上常见的直接修改 tomcat 端口的方法并不生效,因此要用转发端口来解决问题,具体方法详见下面的博客,感谢博主 "坚守一辈子的幸福",未经许可转载,如有异议请告之:
http://www.cnblogs.com/chenmo-xpw/p/5519593.html
注意事项:每次关机后端口转发即失效,因此每次开机都要执行最后一步,启动转发端口
sudo pfctl -ef /etc/pf-tomcat.conf
二.内网反穿透:
1.到 ngrok 官网注册一个账号,官网地址: https://dashboard.ngrok.com/user/login
2.执行官网步骤1:下载 ngrok 并解压,解压后就一个 ngrok 文件
2. 打开终端, cd 到上述的文件目录
3.复制官网步骤2 提供的命令安装 ngrok : ./ngrok authtoken 用户令牌
执行完成后会在用户目录下自动创建 .ngrok2/ngrok.yml 文件,里面就是保存用户令牌
4. 执行下面命令把本地服务反穿透为临时外网域名,其中 localhost:80 为你的服务的 ip 和端口
./ngrok http localhost:80
执行后跳到下面界面即完成内网穿透,可实现外网访问,包括 http 和 https ,如下图可访问 http://bb119123.ngrok.io/
注意事项:
1.内网穿透不会改变原来服务的端口,微信要求端口必须是80或443,所以必须先把自己的服务改为这两个端口
2.每次关掉终端后内网穿透即无法使用,所以每次使用虽不用执行上述全流程,但步骤2 和步骤4 却是每次都要执行,即 cd 到 ngrok 目录执行内网穿透
3.每次生成的域名都是临时的,无法保证永久一致,要设定自己固有的域名需要付费,因此对于测试已经可以满足,但要正式上线产品肯定还是要自己买服务器
相关文章推荐
- 搭建属于自己的ngrok服务器,实现内网穿透,外网访问内网,可本地开发微信不需要上传服务器
- 一分钟实现内网穿透 ,本地微信开发,家中建站,远程桌面
- 【JEEWX微信开发更便捷,Ngrok 内网穿透利器应用】http://blog.csdn.net/zhangdaiscott/article/details/51849227
- 微信应用开发测试解决80端口问题(ngrok实现外网访问)
- ngrok+nginx 实现内网穿透 共用80端口
- 简单搭建ngrok服务器,实现内网穿透
- mac系统中实现vitualBox中访问内网端口
- JEEWX微信开发更便捷,Ngrok 内网穿透利器应用
- 阿里云搭建ngrok实现内网穿透
- 内网穿透神器ngrok支持linux,windows,mac
- mac 搭建 内网微信服务 ngrok
- Ubuntu16.04下通过ngrok实现内网穿透
- 微信开发之ngrok内网穿透工具
- 微信开发-基于Ngrok的内网穿透工具-netapp
- IOS-50-微信朋友圈一片模糊,教你在Mac和window系统下如何实现网络数据抓包