内网穿透实现在外远程连接RabbitMQ服务
要在外部远程连接内网中的RabbitMQ服务,可以使用内网穿透工具,如ngrok、frp、或者ZeroTier One。以下是使用ngrok的一个简单示例:
- 在官网 https://ngrok.com/ 注册并下载ngrok。
- 启动ngrok,选择你的RabbitMQ端口(假设为5672),执行以下命令:
ngrok http 5672
- ngrok将为你提供一个公网地址,比如
amqp://xxxxxx.ngrok.io
,你可以用这个地址连接你的RabbitMQ服务。
确保你的RabbitMQ配置允许远程连接,你可能需要修改/etc/rabbitmq/rabbitmq.conf
文件,将loopback_users
中的guest
删除,以允许远程连接。
[{rabbit, [{loopback_users, []}]}].
远程连接时,请使用分配给你的ngrok域名和端口,以及配置的用户名和密码(默认为guest
)。
评论已关闭