Proxy SSH por meio do NGINX

0

Eu preciso de proxy SSH através do NGINX através do mesmo domínio. Eu tenho uma configuração de proxy na porta 80, funcionando bem. Mas eu preciso que a porta 22 seja colocada em proxy no mesmo servidor.

Configuração original:

    upstream web {
        least_conn;
        server 10.0.0.4;
}

server {
        access_log /var/log/nginx/web.com combined;
        index index.html index.htm index.php;

        server_name www.web.com web.com;

        location /{
        proxy_pass http://web;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;
}

}

Eu tenho uma configuração para a porta 22 assim:

stream {

        upstream ssh {
                server 10.0.0.17:22;
        }

        server {
                listen 22;
                server_name gitlab.web.com;
                proxy_pass ssh;
        }

}

Quando me conecto ao domínio, ele tenta conectar o servidor nginx não 10.0.0.17.

    
por Brandon Wilson 02.02.2018 / 21:13

0 respostas

Tags