摘要:本次对接一个票务系统的时候,对方的需要加白名单后才可以访问,我当时就提出了个问题。安装及使用输出代表安装成功代码里面的直接换成我自己的端口就可以访问了。使用这个有个注意的点,就是你的代码要有环境之分,不同的环境应可以自定义配置,参考的配置
本次对接一个票务系统的时候,对方的 API 需要加白名单后才可以访问,我当时就提出了个问题。
问:那我在本地怎么调试开发啊?(因为我开发机 IP 是不固定的)
答:测试环境也要加,要不然怎么开发呢?
博文源地址 http://blog.phpor.me/tools/2015/11/29/tcp-proxy-for-api-white-list.html
想了一下跟他们争肯定是争不过的了,那就考虑如何满足他们,想了一下,我有自己的公网服务器 IP,本地测试环境直接请求这台机器,它再把请求转发给相应的 API,这样我不管在哪里都可以开发了。
API 那边的 Host 还是 IP,即 http://x.x.y.z:port/api-route,这样服务端的那里只需要一个 TCP Proxy 就可以了,Google 了一下 tcproxy 这个小巧的非常入眼。
安装及使用$ git clone https://github.com/dccmx/tcproxy.git $ cd tcproxy && make ; echo $? # 输出 0 代表安装成功 $ nohup ./src/tcproxy "0.0.0.0:19999 -> rr{x.x.y.z:port}" &
代码里面的 Host 直接换成我自己的 ip:19999 端口就可以访问了。
使用这个有个注意的点,就是你的代码要有环境之分,不同的环境应可以自定义配置,参考 12 Factor 的配置
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/21257.html
摘要:读写分离中间件具有独立的。变量语句将被广播考虑到节点间数据一致性问题,只会分发到主节点。节点健康检查,提升数据库系统可用性。UCloud MySQL云数据库读写分离 背景 数据显示,关系型数据库在OLTP业务下96.87%都在等待读I/O,而处理器计算仅仅占了5.3%,这说明要提高数据库的QPS性能,关键的一点是提高系统的IO能力。 另一个数据表明, 大多数业务对数据库的访...
摘要:长期维护该内核通用源码包,目前已经支持和等绝大多数的发行版。选择的加速区域在中国大陆地区之外,无论客户端在哪访问都不需要备案。网站或场景是否可以使用可以使用,全球动态加速支持透传回源。FAQ加速配置和加速线路的关系1、带宽共享功能:一个加速线路可以被多个加速配置绑定,这些加速配置共享加速线路的带宽; 2、一个加速配置可以绑定多个加速线路。 3、删除加速配置不会影响加速线路,加速线路仍存在...
摘要:同时若不想破坏已经做好的的话,也可以不使用,直接转发到服务器的内网应该也是可以的。这样在安全和效率高上就都能得到一定的提升。 之前写了一些nginx的东西,这次继续,主要使用upstream针对proxy_pass转发做个处理一般情况下我们在使用nginx反向代理的时候,都是如下配置, ... location /api { proxy_pass https://b.test.c...
阅读 1518·2023-04-25 17:41
阅读 3040·2021-11-22 15:08
阅读 842·2021-09-29 09:35
阅读 1604·2021-09-27 13:35
阅读 3322·2021-08-31 09:44
阅读 2715·2019-08-30 13:20
阅读 1937·2019-08-30 13:00
阅读 2556·2019-08-26 12:12