Я могу перенаправить оставшуюся связь на серверasticsearch с помощью этой простой конфигурации nginx:
http {
sendfile on;
tcp_nopush on;
tcp_nodelay on;
keepalive_timeout 30;
types_hash_max_size 2048;
client_max_body_size 50M;
include /etc/nginx/mime.types;
default_type application/octet-stream;
include /etc/nginx/conf.d/*.conf;
index index.html index.htm;
server {
listen 80 default_server;
listen [::]:80 default_server;
server_name localhost;
root /usr/share/nginx/html;
include /etc/nginx/default.d/*.conf;
location / {
proxy_pass http://localhost:9200;
proxy_set_header Host $host;
}
}
}
Если я попытаюсь перенаправить на порт 9300 для транспортного протокола клиента, он не работает, клиент не сможет подключиться к серверу эластичного поиска.
Какая правильная конфигурация nginx для перенаправления tcp на порт 9300?