内网服务器如何调用第三方的API?


我的服务器架构是:
1.一台反向代理,能访问外网 LINUX NGINX;
2.两台应用服务器跑PHP程序 LINUX NGINX PHP;
3.一台DB、一台CACHE

现在开放平台很多,我们项目采用了不少第三方的API如(七牛、微信、支付宝等),问题是这些API都需要向外网请求的。我的代码都跑在内网里面,调用不到API。
我现在的解决办法就是把需要调外网的都另外写一份代码放到外网服务器上跑,但是这样问题很多,一些公共的类什么的也要维护两份。

我想问问能否在外网机上做代理,给内网机通过代理访问外网的方式来调用开放平台的接口呢?

php nginx 网站架构 Linux 代理

星空清理者 10 years ago

能访问外网的服务器上搭建一个http透明代理只允许内网访问,内网CURL指定proxy就可以了。

常盘台的电磁炮 answered 10 years ago

Your Answer