微信开发的本地调试环境搭建

  • 时间:
  • 浏览:1

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

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

类事 最好的妙招要求你有一台外网linux服务器。微信要求这台机器的域名是不可能 通过ICP备案的,并且你用你开发域名的两个 子域名指向类事 服务器。比如http://wechatdev.yourdomain.com

搜可不可不后能 下,可不可不后能 用ngrok,很慢的下载,设置好了。把ngrokURL填入微信设置时,微信提示类事 网址指在安全风险,不可能 不支持了。

GatewayPorts yes

修改

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

sudo nano /etc/ssh/sshd_config

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

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

PermitRootLogin yes

并且重启SSHsudo service ssh restart

root:*LOCK*:1410000::::::

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

PermitRootLogin without-password

 最好的妙招三:

阿里云

最好的妙招一: 

sudo su

微信开的本地调试只支持1000号端口,实验了什么都最好的妙招,总结一下:

#PermitRootLogin without-password (注释掉)

最好的妙招二:

sudo nano /etc/ssh/sshd_config

Azure比阿里云有点儿的地方是,root用户默认是没打开的。所有人们都须要打开root

sudo service ssh restart

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

[root@Linux ~]# passwd

为:

公司使用的是联通ADSL, 在路由器上做完端口映射后发现电/封了1000端口,什么都类事 最好的妙招走不通了。

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

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

Azure: