Olá Everton, bom dia! Como vai?
Com base no seu cenário, você deseja que o Nginx redirecione as solicitações que chegam ao seu IP externo para o servidor backend no Debian. Vou te mostrar um exemplo básico de configuração do Nginx que pode te ajudar a resolver esse problema:
server {
listen 80;
server_name 186.x.x.x;
location / {
proxy_pass http://172.x.x.x:33xx;
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;
}
}
Se você estiver usando um certificado SSL, será necessário configurar o Nginx para lidar com HTTPS. Aqui está um exemplo de como isso pode ser feito:
server {
listen 443 ssl;
server_name 186.x.x.x;
ssl_certificate /path/to/your/certificate.crt;
ssl_certificate_key /path/to/your/certificate.key;
location / {
proxy_pass http://172.x.x.x:33xx;
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;
}
}
Certifique-se de substituir /path/to/your/certificate.crt
e /path/to/your/certificate.key
pelos caminhos corretos para o seu certificado SSL e chave.
Além disso, verifique se as portas corretas estão abertas no firewall e se o Nginx está reiniciado após as alterações na configuração.
Espero que este exemplo te ajude a configurar o Nginx corretamente. Bons estudos!
Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.