我们的客户要求Web服务器只能打开端口80和443,无论是公共还是内部,但我们的应用程序将从内部使用排队中受益。
是否可以通过端口80运行RabbitMQ?
更新
设置如下。
我们有一个面向公众的API服务器,它可以调用各种后端系统。
在API服务器和后端服务器之间还有另一个层,在大多数情况下,它就像代理一样工作。
一些后端系统以及代理层间歇性地上下移动。
我想要做的是在API服务器上有一个队列,在代理层中有一个队列,在后端层有一个队列。
这些队列将被联合,以便放置在API服务器上的队列中的消息将一直转发到后端服务器(仅插入和更新需要排队)。
答案 0 :(得分:0)
一种方法是使用Web-Stomp插件和Sock.js,使用nginx作为代理。 另一种方式 - node.js回调一些发送消息,处理事件和用node.js创建消息。 服务器端通过localhost连接默认端口与RabbitMQ配合使用。
第三种方法是将子域与另一个IP地址一起使用。