惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
爱范儿
爱范儿
博客园 - 三生石上(FineUI控件)
Vercel News
Vercel News
M
MIT News - Artificial intelligence
L
LangChain Blog
大猫的无限游戏
大猫的无限游戏
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
Microsoft Azure Blog
Microsoft Azure Blog
J
Java Code Geeks
Recent Announcements
Recent Announcements
Stack Overflow Blog
Stack Overflow Blog
人人都是产品经理
人人都是产品经理
IT之家
IT之家
F
Fortinet All Blogs
博客园 - 聂微东
U
Unit 42
Martin Fowler
Martin Fowler
腾讯CDC
博客园_首页
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
量子位
阮一峰的网络日志
阮一峰的网络日志
博客园 - Franky

博客园 - m2land

VPN突然连不上,提示“L2TP连接尝试失败,因为安全层在初始化与远程计算机的协商时遇到一个处理错误” - m2land Python 如何解压缩带密码的RAR文件 开拓者 N/A 溢出问题。 如何备份开拓者TBQuant的策略文件 北京教育软件创业公司招 .net工程师 微软职位内部推荐-Senior Software Engineer_Azure 微软职位内部推荐-SW Engineer II for Cloud Service 微软职位内部推荐-SDEII_ ECO 微软职位内部推荐-SDEII_ ECO 微软职位内部推荐-SDEII_ ECO 微软职位内部推荐-B&I Site Lead 微软职位内部推荐-Service Engineer II for Azure Cloud Network 微软职位内部推荐-Software Development Engineer 微软职位内部推荐-Software Development Engineering II 微软职位内部推荐-Senior Development Engineer 微软职位内部推荐-Principal Development Lead 微软职位内部推荐-Senior Development Engineer 微软职位内部推荐-Software Development Engineer 2 微软职位内部推荐-UX Designer II
微信开发的本地调试环境搭建
m2land · 2016-06-20 · via 博客园 - m2land

微信开的本地调试只支持80号端口,实验了很多办法,总结一下:

办法一: 

公司使用的是联通ADSL, 在路由器上做完端口映射后发现电/封了80端口,所以这个办法走不通了。

办法二:

搜可以下,可以用ngrok,飞快的下载,设置好了。把ngrokURL填入微信设置时,微信提示这种网址存在安全风险,已经不支持了。

 办法三:

这个方式要求你有一台外网linux服务器。微信要求这台机器的域名是已经通过ICP备案的,你可以用你开发域名的一个子域名指向这个服务器。比如http://wechatdev.yourdomain.com

1)首先:把linux器占用80号端口的服

2)打开服器的转发功能,执行以下命令:

sudo nano /etc/ssh/sshd_config

/etc/ssh/sshd_config文件末尾加入一句:

GatewayPorts yes

然后重启SSHsudo service ssh restart

尝试了阿里云和Azure Linux虚拟机,有以下要注意的:

阿里云

打开防火,允许访问80端口

Azure:

打开防火,允许访问80端口

Azure比阿里云特别的地方是,root用户默认是没打开的。所有我们需要打开root

  • SSH登录,你创建虚拟机的时候应该有一个用户。
  • 执行以下命令:

sudo nano /etc/ssh/sshd_config

修改

PermitRootLogin without-password

为:

#PermitRootLogin without-password (注释掉)

PermitRootLogin yes

  • 然后重启SSH

sudo service ssh restart

  •  然后切换到root 用户

sudo su

  • 检查root 用户是否锁定(LOCK表示锁了)

[root@Linux ~]# grep root /etc/shadow

root:*LOCK*:14600::::::

  • root 一个密码,这样就启用root

[root@Linux ~]# passwd

最后一步,设置端口转发,在本机上运行(假设你使用MAC):

ssh -R 80:localhost:9001 root@wechatdev.yourdomain.com (这句话的意思是,把发到wechatdev.yourdomain.com:80的流量都转发到本地的9001端口。