我有问题,进入RabbitMQ管理页面在服务器上,它要求对每个请求基本认证登录.我不能解决它,所以我没有进入对每个请求.这是我的nginx配置:
location ~* /rabbitmq/api/(.*?)/(.*) {
#rewrite ^/rabbitmq/api/(.*) /$1 break;
proxy_pass http://127.0.0.1:15672/api/$1/%2F/$2?$query_string;
allow all;
}
location ~* /rabbitmq/(.*) {
rewrite ^/rabbitmq/(.*) /$1 break;
proxy_pass http://127.0.0.1:15672;
allow all;
}
版本号:
nginx version: nginx/1.11.2
有人能帮忙吗?
1条答案
按热度按时间ct3nt3jp1#
RabbitMQ团队会监控此邮件列表,并且仅在某些时候回答StackOverflow上的问题。
当请求帮助时,如果您提供完整的配置文件,而不是像您所做的那样只提供一个片段,这将对人们有所帮助。
这是一个完整的配置,它将
localhost:8888/rabbitmq
重定向到在端口15672
上运行的管理服务器。我已经使用nginx
1.14.0
和RabbitMQ3.7.6
对其进行了测试。我只收到一次登录提示。我以普通用户身份使用以下命令运行了它:第一个