通过nginx转发来访问rabbitmq管理页面

来源:本站原创 点击数: 发布时间:2026年06月01日

问题描述:服务器只开放了外网80或者443端口,linux终端又不能通过浏览器调试rabbitmq

解决方法:通过nginx转发请求到后端服务器的15672端口

location /rabbitmq/ {

proxy_pass http://内网IP:15672/;

#传递真实的客户端信息,保证后端能获取到访问者的真实IP

proxy_set_header Host $host;

proxy_set_header X-Real-IP $remote_addr;

proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

proxy_set_header X-Forwarded-Proto $scheme;

}

转发后可以直接http://公网域名/rabbitmq来访问到管理页面;注意调试完后注释调这段配置,以免对外被扫描到。