Nginx proxy\u pass Rabbitmq授权

Nginx proxy\u pass Rabbitmq授权,nginx,rabbitmq,authorization,Nginx,Rabbitmq,Authorization,这是nginx配置, 我希望nginx直接将请求数据推送到rabbitmq队列,但它不起作用 nginx错误日志: 3208#9820:*130 connect()失败(10061:无法建立连接 因为目标计算机在连接到时主动拒绝了它) 上游,客户端:127.0.0.1,服务器:localhost,请求:“POST/POST” HTTP/1.1“,上游: “”,主机: “本地主机” 我假设RabbitMQ在具有该端口的localhost上运行,而这不是docker设置。它工作-->从何处工作?Do

这是nginx配置, 我希望nginx直接将请求数据推送到rabbitmq队列,但它不起作用

nginx错误日志:

3208#9820:*130 connect()失败(10061:无法建立连接 因为目标计算机在连接到时主动拒绝了它) 上游,客户端:127.0.0.1,服务器:localhost,请求:“POST/POST” HTTP/1.1“,上游: “”,主机: “本地主机”


我假设RabbitMQ在具有该端口的localhost上运行,而这不是docker设置。它工作-->从何处工作?Docker正在运行吗?dockerWell上没有运行,看起来您正在发送IPv6请求。您是否已检查RabbitMQ是否设置为在IPv6上侦听该端口?或者您是否尝试过代替localhost执行
0.0.0.0
127.0.0.1
以获得
proxy\u pass
server {
    listen       80;
    server_name  localhost;

    location /post {
        proxy_pass http://localhost:15672/api/exchanges/my_vhost/my_exchange/publish;
        proxy_set_header Authorization "Basic Z3Vlc3Q6Z3Vlc3Q";
    }
}