2.4. 配置 HTTP 连接


HTTP 连接隧道数据包通过 HTTP 协议进行,在防火墙只允许 HTTP 流量的情况下非常有用。通过单一端口支持,AMQ Broker 会自动检测是否使用 HTTP,因此为 HTTP 配置网络连接与为 TCP 配置连接相同。有关如何使用 HTTP 的完整工作示例,请参阅 http-transport 示例,它位于 INSTALL_DIR/examples/features/standard/ 下。

步骤

  1. 打开配置文件 BROKER_INSTANCE_DIR/etc/broker.xml
  2. 添加或修改连接,使其包含使用 tcp 作为协议的 URI。确保同时包含 IP 或主机名以及端口

在以下示例中,代理将接受来自从客户端连接到 IP 地址 10.10.10.1 的端口 80 的 HTTP 通信。另外,代理还会自动检测 HTTP 协议正在使用,并将相应地与客户端通信。

<acceptors>
  <acceptor name="http-acceptor">tcp://10.10.10.1:80</acceptor>
  ...
</acceptors>

为 HTTP 配置连接器再次与 TCP 的配置方式相同。

<connectors>
  <connector name="http-connector">tcp://10.10.10.2:80</connector>
  ...
</connectors>

使用上述示例中的配置,代理将在 IP 地址 10.10.10.2 处创建到端口 80 的出站 HTTP 连接。

HTTP 连接使用与 TCP 相同的配置参数,但它也有自己的一些。有关 HTTP 相关的和其他配置参数的详情,请参阅 Acceptor 和 Connector Configuration Parameters

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.