Hablando claro: Yo no se porque alguien preferiría usar nginx para
hacer esto en vez de usar un software pensado para esto como
haproxy
. Pero vamos, que puedes usar nginx para load-balancear o
hacer proxy_pass a cualquier cosa, usando el módulo “stream”
(/usr/local/libexec/nginx/ngx_stream_module.so
) en algunos sistemas
operativos
Por primera vez en la vida, configuraremos fuera del bloque 'http' de nginx!
load_module /usr/local/libexec/nginx/ngx_stream_module.so; stream { upstream ssh { server 10.100.0.137:22; } server { listen 4343; proxy_pass ssh; } }
Y ya está. En nuestro server, el puerto 4343 en verdad apunta al puerto 22 de la IP 10.100.0.137:
Saludos.