use*_*948 6 java google-app-engine nginx google-compute-engine google-cloud-platform
我在Google App Engine上有一个Java Web应用程序,它向外部API发出请求.API最近要求将IP地址列入白名单以访问其服务.由于GAE不提供静态IP,我理解一种解决方案是设置GCE实例(使用静态IP)并将其用作GAE应用程序发出的外部请求的代理.
我已经使用Debian GNU/Linux 9设置了一个f1-micro实例,并根据文档创建了一个静态外部IP地址.
如何安装nginx并设置GAE以将请求路由到GCE代理?
dwe*_*ing 11
我们遇到了类似的问题,客户需要将我们的IP地址列入白名单.我们解决了这个问题:
然后,我们通过代理服务器重定向来自App Engine的所有呼叫.你没有列出你正在使用的语言,但对于PHP,这意味着在CURL操作中添加以下两行:
curl_setopt($ ch,CURLOPT_PROXY,"http://".$ _SERVER ['SQUID_PROXY_HOST'].":".$ _SERVER ['SQUID_PROXY_PORT']);
curl_setopt($ ch,CURLOPT_PROXYUSERPWD,$ _SERVER ['SQUID_PROXY_USER'].":".$ _SERVER ['SQUID_PROXY_PWD']);
需要注意的一点是,根据您正在进行的呼叫次数,微型实例可能不适合您.我们最初在微型盒子上设置我们的代理服务器,但每隔几天就要重新启动它.我们最终切换到一个标准盒子,从那时起就没有遇到任何问题.
| 归档时间: |
|
| 查看次数: |
2154 次 |
| 最近记录: |