通过nginx转发rabbitmq访问手动添加队列的时候报错:Management API returned status code 405

原因:
正常访问该地址:https://xxx.xxx.com/rabbitmq/ 时能正常跳转,但是 rabbitmq management 的 API url 出现了 %2f 字符,这些字符会在经过 nginx 被转换为/

解决方案:
修改 nginx 配置文件

location ^~ /rabbitmq/ {
    proxy_pass              http://192.168.0.185:15672/; 
    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        Upgrade $http_upgrade;
    proxy_set_header        Connection "upgrade";
    if ($request_uri ~* "/rabbitmq/(.*)"){
        proxy_pass http://192.168.0.185:15672/$1;
        break;
    }
}
posted @   哈喽哈喽111111  阅读(1823)  评论(0编辑  收藏  举报
编辑推荐:
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)
历史上的今天:
2020-06-24 Docker Compose配置文件详解(V3)
2020-06-24 Dockerfile 和 docker-compose.yml的区别
2020-06-24 实战---在Portainer中编排docker-compose.yml文件
2020-06-24 Docker Compose
点击右上角即可分享
微信分享提示