0

在 DST 云 (dst.ibm.com) 中有一个 rest 服务,我需要从 Bluemix 中的 node.js 后端代码调用它。它在“连接超时”时出错。我已经在 bluemix 中设置了安全网关服务。并且还安装了 Docker 并在 DST 服务器上运行网关客户端。但它仍然不起作用。

我不确定是否可以在此处分享配置详细信息。有一个参数我不确定。目标中的“客户端端口”参数。我将其设置为“9000”。

可以分享一下如何调试吗?非常感谢。仁

4

1 回答 1

1

根据您提供的信息,我不确定您是否应该使用云目标与本地目标。我将提供每个的简要描述,然后分别解释它们将如何使用。

本地目标 - 您有一些服务/资源位于没有公共访问权限的网络中,您需要公共应用程序才能访问它。一个常见的用例是在本地网络中拥有一个数据库,并且您的云应用程序需要能够对该数据库进行查询。这些连接将受到 Secure Gateway 客户端上的访问控制列表的限制。

云目的地 - 您有一些应用程序/服务在无法访问公共互联网的机器上运行,但需要向公共互联网中的某些应用程序发出请求。

使用本地目的地

要使用本地目标,您将创建一个目标并为其提供您需要访问的服务正在运行的主机名/IP(资源主机),以及它将侦听的端口(资源端口) . 创建后,目的地将与云主机和端口相关联。此云主机和端口是您的云应用程序将向其发送请求的对象。这将接收请求,将其发送到 Secure Gateway 客户端,然后将其发送到您在创建目标期间提供的资源主机和端口。

例如,假设您的数据库在 9.49.38.22 上运行,并且正在侦听端口 1234 上的 HTTP 连接。当您使用该信息在 SG 中创建目标时,我们将为您提供云主机和端口,例如“secure.gateway”。服务器:15003'。然后,您的云应用程序将向“secure.gateway.server:15003”发送一个请求,该请求将被发送到客户端,该客户端将使用该请求打开与 9.49.38.22:1234 的连接。

使用云目的地

要使用云目的地,您将创建一个目的地并为其提供您需要访问的公共服务正在运行的主机名/IP(资源主机)、它将侦听的端口(资源端口)以及端口您希望本地应用程序向(客户端端口)发送请求。Secure Gateway 客户端在连接到网关后,将开始侦听您提供的客户端端口。当在这些端口之一上收到请求时,客户端会将请求发送到安全网关服务器,然后将请求发送到与目标关联的资源主机和端口。

于 2016-05-12T18:22:37.840 回答