从品牌网站建设到网络营销策划,从策略到执行的一站式服务
这篇文章主要为大家展示了“微信开发中如何搭建本地调试环境”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“微信开发中如何搭建本地调试环境”这篇文章吧。
创新互联是一家集网站建设,芦溪企业网站建设,芦溪品牌网站建设,网站定制,芦溪网站建设报价,网络营销,网络优化,芦溪网站推广为一体的创新建站企业,帮助传统企业提升企业形象加强企业竞争力。可充分满足这一群体相比中小企业更为丰富、高端、多元的互联网需求。同时我们时刻保持专业、时尚、前沿,时刻以成就客户成长自我,坚持不断学习、思考、沉淀、净化自己,让我们为更多的企业打造出实用型网站。微信开发的本地调试只支持80号端口,实验了很多办法,总结一下:
办法一:
公司使用的是联通ADSL, 在路由器上做完端口映射后发现电信/联通封了80端口,所以这个办法走不通了。
办法二:
搜可以下,可以用ngrok,飞快的下载,设置好了。把ngrok的URL填入微信设置时,微信提示这种网址存在安全风险,已经不支持了。
办法三:
这个方式要求你有一台外网linux服务器。微信要求这台机器的域名是已经通过ICP备案的,你可以用你开发域名的一个子域名指向这个服务器。比如http://wechatdev.yourdomain.com
(1)首先:把该linux服务器占用80号端口的服务关闭;
(2)打开服务器的远程转发功能,执行以下命令:
sudo nano /etc/ssh/sshd_config
在/etc/ssh/sshd_config文件末尾加入一句:
GatewayPorts yes
然后重启SSH:sudo 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端口。
以上是“微信开发中如何搭建本地调试环境”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注创新互联行业资讯频道!
成都网站建设公司地址:成都市青羊区太升南路288号锦天国际A座10层 建设咨询028-86922220
成都快上网科技有限公司-四川网站建设设计公司 | 蜀ICP备19037934号 Copyright 2020,ALL Rights Reserved cdkjz.cn | 成都网站建设 | © Copyright 2020版权所有.
专家团队为您提供成都网站建设,成都网站设计,成都品牌网站设计,成都营销型网站制作等服务,成都建网站就找快上网! | 成都网站建设哪家好? | 网站建设地图