使用Secure Gateway将Bluemix nodeJs应用程序连接到内部部署服务器
我试图从一个Bluemix nodejs webapp连接到一个驻留在本地的REST api。 我绑定了一个Secure Gateway实例,并在运行RHEL 6的SG IBM客户机的机器的端口80上创build了一个目标。
请求仍然抛出一个超时exception。
我必须以任何方式修改nodejs应用程序代码,否则SG应该允许我透明地访问REST API?
您的Node.js应用程序需要与Secure Gateway服务进行通信,而不是直接与API通信。 在build立到本地API的连接的位置,将主机名称和端口号replace为创build目标时提供的云主机名称和端口号。
有一个npm模块来帮助你的应用获取主机名和端口 – https://www.npmjs.com/package/bluemix-secure-gateway