修改nginx.conf 在nginx添加stream块
stream {
include ./stream.conf.d/*.conf
}
在/etc/nginx/的目录下创建stream.conf.d目录
在stream.conf.d中新建rabbitmq.conf文件
upstream rabbitmq_backend {
server rabbitmq:5672;
}
server {
listen 5672 ssl;
proxy_pass rabbitmq_backend;
ssl_certificate certs/********.pem;
ssl_certificate_key certs/********.key;
ssl_session_timeout 5m;
ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;
ssl_protocols TLSv1.1 TLSv1.2 TLSv1.3;
ssl_prefer_server_ciphers on;
}
这就完成了SSL配置,在连此连接时,就需要开启SSL的方式。这种配置方式比配置Rabbitmq自身的SSL方法要简单。
Redis及其他的服务也同样适用