通过 nginx 代理访问 RabbitMQ 后台管理页面404问题的解决方法

问题描述

在安装完RabbitMQ后,通过nginx代理访问不到后台管理页面


原因分析:

云服务器外网开通15672端口映射内网15672之后,使用http://ip:15672/访问成功


说明RabbitMQ安装启动没有问题,问题锁定在nginx配置上

nignx.conf

location /rabbitmq {
	proxy_pass   http://127.0.0.1:15672; #rabbitmq内网访问地址 
		proxy_next_upstream http_500 http_502 http_503 error timeout invalid_header;
	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;			
}

解决方案:

修改nignx文件如下:

location /rabbitmq/ {
	proxy_pass   http://127.0.0.1:15672/; 
			proxy_next_upstream http_500 http_502 http_503 error timeout invalid_header;
	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;			
}


重启nginx,再次访问http://39.103.119.124/rabbitmq/,访问成功

创作不易,关注?、点赞?、收藏?就是对作者最大的鼓励?,欢迎在下方评论留言?


版权声明:本文为qq_34383510原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。