用nginx代理rabbitmq消息端口

1. 使用nginx代理非http协议

在nginx的配置文件中添加 mq.conf,配置信息如下

stream {
    upstream mqserver {
        server 192.168.10.64:6443     max_fails=3 fail_timeout=30s;
        server 192.168.10.65:6443     max_fails=3 fail_timeout=30s;
    }
    server {
        listen 7443;
        proxy_connect_timeout 2s;
        proxy_timeout 900s;
        proxy_pass mqserver;
    }
}

2.重启nginx

报错:

2022/05/23 17:36:34 [emerg] 29497#0: unknown directive "stream" in /home/nginx-1.18.0/conf/conf.d/mq.conf

3. 解决办法

# 安装nginx源

curl -o /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo

# 先安装 epel-release

yum -y install epel-release

#安装modules模块

yum -y install nginx-all-modules.noarch


#测试结果
nginx -t

参考链接:https://blog.csdn.net/chunmiao3032/article/details/124326798

posted @ 2022-05-23 17:56  風巽千龍  阅读(1893)  评论(0)    收藏  举报