wils@web ~ $ cat ~/ajuda/como-configurar-um-proxy-reverso-com-nginx-1-24-para-multiplos-servicos.md
ServidoresComo configurar um proxy reverso com Nginx 1.24 para múltiplos serviços
O Nginx é um servidor web popular que pode ser configurado como um proxy reverso, permitindo que você direcione o tráfego para múltiplos serviços. Neste manual, vamos aprender a configurar o Nginx 1.24 para gerenciar várias aplicações.
Pré-requisitos
- Servidor Linux com Nginx 1.24 instalado.
- Acesso root ou sudo ao servidor.
- Serviços que você deseja expor através do proxy reverso.
Passo a Passo
1. Instalar o Nginx
sudo apt update
sudo apt install nginx
2. Configurar os serviços
Suponha que você tenha dois serviços rodando nas portas 3000 e 4000. Vamos configurá-los no Nginx.
3. Criar um arquivo de configuração
sudo nano /etc/nginx/sites-available/proxy.conf
4. Adicionar a configuração do proxy reverso
Insira o seguinte conteúdo no arquivo:
server {
listen 80;
server_name seu_dominio.com;
location /servico1 {
proxy_pass http://localhost:3000;
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;
}
location /servico2 {
proxy_pass http://localhost:4000;
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;
}
}
5. Habilitar a configuração
sudo ln -s /etc/nginx/sites-available/proxy.conf /etc/nginx/sites-enabled/
6. Testar a configuração
sudo nginx -t
7. Reiniciar o Nginx
sudo systemctl restart nginx
Conclusão
Agora você configurou um proxy reverso com Nginx para múltiplos serviços. Lembre-se de sempre testar suas configurações e monitorar o desempenho do servidor. Uma dica útil é utilizar o Let's Encrypt para adicionar SSL ao seu domínio.
Precisa de ajuda com isso no seu servidor? A gente resolve pra você.
falar no WhatsApp →// deu erro ou não funcionou?
Achou algo errado neste manual?
Conta pra gente o que deu errado ou qual erro apareceu — a gente corrige. Se quiser retorno, deixe seu contato.