博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
微信开放平台高效开发调试方法
阅读量:7153 次
发布时间:2019-06-29

本文共 690 字,大约阅读时间需要 2 分钟。

+--------------------+ +------------+ +-----------+ | WeChat Open Server | <=====> | Aliyun ECS | <====> | My Laptop | +--------------------+ +------------+ +-----------+

传统方式

ML上开发代码,打包部署到 AE 上运行,然后与 WOS 联调。

问题

  1. AE 上开发工具简陋,调试效率低;

  2. ML 通常在内网没有独立对外 IP,致使 WOS 不能直连。

改进方式

思路是将 AE 作为透传代理。 实现方式如下:

SSH 远程转发

ML> ssh -R '8080:localhost:12306' {AE}

ML 上执行上面的命令连接 AE, 将 AE 上所有 8080 端口的请求转发到 ML12306 端口上。

这里会遇到一个坑,SSH默认只会转发所有到127.0.0.1:8080的数据。显然这不是我们想要的,然而Aliyun ECS上即便修改GatewayPorts=yes也无法实现转发来自对外 IP 的数据,故此有了下面的办法。

NC 本地转发

AE> nc --sh-exec "nc localhost 8080" -l 80 --keep-open

AE 上执行上述命令, 实现监听 80 端口并将所有数据透传到本地的 8080 端口。

Enjoy!

如果你有更好的办法, 还请不吝赐教:)

转载地址:http://uurgl.baihongyu.com/

你可能感兴趣的文章
类似微信5.x朋友圈的弹出框评论功能
查看>>
检测到会话cookie中缺少HttpOnly属性
查看>>
Centos 6.5 python 2.6.6 升级到 2.7.3,并安装easy_install和pip工具过程
查看>>
我的友情链接
查看>>
嵌套循环连接,哈希连接,排序合并连接(2015-2-4学习日记)
查看>>
jquery each的用法
查看>>
家庭作业
查看>>
git 入门第一节 创建版本库 及 相关命令使用
查看>>
mysql 5.7 初始密码问题
查看>>
读《HeadFirst设计模式》笔记之单例模式
查看>>
我的友情链接
查看>>
vs下.def文件使用无效问题
查看>>
数字万用表的使用_易天教学
查看>>
Hexo+Github部署自己的博客
查看>>
shell 目录
查看>>
初用 Git 小问题解决备忘录
查看>>
yii 显示调试信息及数据库配置
查看>>
mysql 用户权限操作
查看>>
php练习作品-汽车多店维修预约平台
查看>>
sqlite rowid与主键
查看>>