外网(公网)映射到内网(如127.0.0.1:8080)教程
2017-09-02 本文已影响0人
wangzaiplus
这段时间做个vip会员管理系统,需要用QQ、微信等公众平台登录,其中,接入QQ、微信的一个前提条件就是开发者自己有一个能被公网访问的域名,以供QQ、微信回调访问,这里就涉及到一个问题,如果没有自己的域名呢?
有几种解决方法:
- 购买域名
- 平台注册获取免费域名
通常小伙伴都是本地环境测试开发,希望QQ、微信回调到本地localhost主机进行下一步测试开发,但是授权又要求公网能够访问域名,所以,就需要外网映射到内网,以下是我在解决此类问题踩到的坑,希望分享给大家避免走弯路
百度搜索外网映射到内网,最常用的工具就是花生壳和nat123,两种工具我都使用了,但是都不尽如人意(都花了钱,却不好用。。。),首先是花生壳,一步一步收费,虽然每一次不多,但是贼坑,最后买了映射服务后,才用几次就映射失败了,太不稳定,果断抛弃,其次是nat123,映射其平台赠送的域名可以,没有限制,但是会被安全警告(被举报。。。),无奈,赠送的域名不能用,然后如果有自己的域名可以绑定,但是又要收费,30,50不等,好吧,由于刚毕业,没钱,看有没有其他法子
1. 看到博客:链接 中的解决办法:
cmd ngrok -config ngrok.cfg -subdomain evan 8080
总是显示reconnecting...连接不上,不可行,舍弃
2. ngrok(亲测可行):
映射用到的工具是ngrok
1)、注册:注册链接
目的是配置前置域名,获取clientid,参考博文
2)、命令
通过命令提示符窗口进入下载好的软件目录,输入sunny.exe clientid c16575be8595****,博文参考:http://www.sunnyos.com/article-show-71.html
搞定