Для установки модуля:
yum install nginx-mod-stream
Для подключения модуля добавляем в nginx.conf
:
include /usr/share/nginx/modules/*.conf;
include /etc/nginx/conf.d/*.stream;
Содержимое файла /usr/share/nginx/modules/*.conf
будет:
load_module "/usr/lib64/nginx/modules/ngx_stream_module.so";
Пример файла /etc/nginx/conf.d/logstash.stream
для перенаправления на контейнеры logstash
:
stream {
upstream appdcr11 {
#server 172.17.11.31:5044;
server srv-app-dcr11.test.local:5444;
server srv-app-dcr12.test.local:5444;
server srv-app-dcr13.test.local:5444 backup;
}
server {
listen 5444 udp reuseport;
proxy_pass appdcr11;
#access_log /var/log/nginx/stream-access.log;
error_log /var/log/nginx/stream-error.log;
}
}
На сервисе
nginx
может быть только 1-инstream
. Тоесть все размещается в 1-ом файле.