网站首页 > 精选教程 正文
概述
最近在弄rabbitmq,计划是内网不用/mq后缀,外网用/mq做后缀,负载用nginx实现,下面简单介绍下实现的过程,以作备忘~
实现方案一
location /mq/ {
rewrite ^/mq/(.*)$ /$1 break;
port_in_redirect on;
proxy_pass http://MQ服务器:15672/;
proxy_redirect http:// https://;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
以上登录是没问题,但是在访问具体队列时提示对象不存在
实现方案二
考虑到rabbitmq的请求路径中,存在特殊的字符%2F,导致nginx在反向代理时转换失败,如果在看队列的时候就看不了。所以基于上面的方案做了改进:
upstream rabbitbackend {
server MQ服务器:15672;
}
location ~* /mq/ {
rewrite ^ $request_uri;
rewrite ^/mq/(.*) /$1 break;
return 400;
proxy_pass http://rabbitbackend$uri;
proxy_buffering off;
proxy_set_header Host $http_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;
}
访问地址:
觉得有用的朋友多帮忙转发哦!后面会分享更多devops和DBA方面的内容,感兴趣的朋友可以关注下~
猜你喜欢
- 2024-09-27 nginx反向代理tomcat集群 nginx 反向代理 302
- 2024-09-27 HTTPS配置实战 室内真人实战cs真个霸占小儿女了
- 2024-09-27 Linux中Apache(httpd)配置反向代理二级域名
- 2024-09-27 Nginx反向代理:通过外网访问内网数据库(mysql)
- 2024-09-27 利用Nginx反向代理,不重新解析域名对网站进行服务器迁移
- 2024-09-27 Nginx 实践|location 路径匹配 nginx location匹配多个路径
- 2024-09-27 后台服务轻松切换HTTPS 美团商家后台登录入口切换网页版
- 2024-09-27 Go 中的 Nginx:反向代理的性能优化
- 2024-09-27 Nginx 最全操作——nginx反向代理(5)
- 2024-09-27 详解Grafana配置nginx反向代理域名访问
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- nginx反向代理 (57)
- nginx日志 (56)
- nginx限制ip访问 (62)
- mac安装nginx (55)
- java和mysql (59)
- java中final (62)
- win10安装java (72)
- java启动参数 (64)
- java链表反转 (64)
- 字符串反转java (72)
- java逻辑运算符 (59)
- java 请求url (65)
- java信号量 (57)
- java定义枚举 (59)
- java字符串压缩 (56)
- java中的反射 (59)
- java 三维数组 (55)
- java插入排序 (68)
- java线程的状态 (62)
- java异步调用 (55)
- java中的异常处理 (62)
- java锁机制 (54)
- java静态内部类 (55)
- java怎么添加图片 (60)
- java 权限框架 (55)
本文暂时没有评论,来添加一个吧(●'◡'●)