wils@web ~ $ cat ~/ajuda/como-configurar-um-proxy-reverso-com-nginx-1-24-para-multiplas-aplicacoes-no-ubuntu-22-04.md
ServidoresComo configurar um proxy reverso com NGINX 1.24 para múltiplas aplicações no Ubuntu 22.04
Este manual irá guiá-lo na configuração de um proxy reverso utilizando o NGINX 1.24 para múltiplas aplicações no Ubuntu 22.04.
Introdução
O NGINX é um servidor web de alto desempenho que pode atuar como um proxy reverso, permitindo que você redirecione o tráfego para diferentes aplicações em servidores internos. Isso é útil para gerenciar múltiplos serviços com um único ponto de entrada.
Passo a Passo
1. Instalar o NGINX
Primeiramente, você precisa instalar o NGINX. Execute os seguintes comandos:
sudo apt update
sudo apt install nginx
2. Configurar o NGINX
Crie um arquivo de configuração para cada aplicação que deseja servir. Vamos supor que você tenha duas aplicações: App1 e App2.
2.1. Configuração para App1
sudo nano /etc/nginx/sites-available/app1
Adicione o seguinte conteúdo:
server {
listen 80;
server_name app1.seudominio.com;
location / {
proxy_pass http://localhost:3001;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}
2.2. Configuração para App2
sudo nano /etc/nginx/sites-available/app2
Adicione o seguinte conteúdo:
server {
listen 80;
server_name app2.seudominio.com;
location / {
proxy_pass http://localhost:3002;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}
3. Habilitar as Configurações
Crie links simbólicos para habilitar as configurações:
sudo ln -s /etc/nginx/sites-available/app1 /etc/nginx/sites-enabled/
sudo ln -s /etc/nginx/sites-available/app2 /etc/nginx/sites-enabled/
4. Testar e Reiniciar o NGINX
Verifique se a configuração do NGINX está correta:
sudo nginx -t
Se não houver erros, reinicie o NGINX:
sudo systemctl restart nginx
Conclusão
Agora você configurou um proxy reverso com NGINX para múltiplas aplicações. Certifique-se de que suas aplicações estão rodando nas portas especificadas. Dica: Considere configurar HTTPS usando Certbot para segurança adicional.
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.