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.
Tags nginx