wils@web ~ $ cat ~/ajuda/como-configurar-um-proxy-reverso-com-nginx-1-24-e-ssl-no-ubuntu-22-04-guia-passo-a-passo.md
ServidoresComo configurar um proxy reverso com Nginx 1.24 e SSL no Ubuntu 22.04: Guia passo a passo
Este guia fornece um passo a passo para configurar um proxy reverso utilizando o Nginx 1.24 com suporte a SSL no Ubuntu 22.04.
Introdução
Um proxy reverso é um servidor que recebe requisições de clientes e as encaminha para um ou mais servidores de backend. O Nginx é uma escolha popular por sua performance e flexibilidade. Neste guia, você aprenderá a instalar o Nginx, configurar um proxy reverso e habilitar SSL.
Passo a Passo
1. Atualizar o Sistema
sudo apt update && sudo apt upgrade -y
2. Instalar o Nginx
sudo apt install nginx -y
3. Instalar Certbot para SSL
sudo apt install certbot python3-certbot-nginx -y
4. Configurar o Nginx como Proxy Reverso
Crie um arquivo de configuração para seu site:
sudo nano /etc/nginx/sites-available/meusite
Adicione a seguinte configuração:
server {
listen 80;
server_name seu_dominio.com;
location / {
proxy_pass http://localhost:3000; # Altere para o backend desejado
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection 'upgrade';
proxy_set_header Host $host;
proxy_cache_bypass $http_upgrade;
}
}
Salve e saia do editor.
5. Habilitar a Configuração do Site
sudo ln -s /etc/nginx/sites-available/meusite /etc/nginx/sites-enabled/
6. Testar a Configuração do Nginx
sudo nginx -t
7. Reiniciar o Nginx
sudo systemctl restart nginx
8. Obter um Certificado SSL com Certbot
sudo certbot --nginx -d seu_dominio.com
Siga as instruções para configurar o SSL.
9. Verificar o Funcionamento
Acesse seu domínio em um navegador e verifique se o SSL está ativo e o proxy reverso funcionando corretamente.
Conclusão
Agora você configurou com sucesso um proxy reverso com Nginx e SSL no Ubuntu 22.04. Lembre-se de manter o Nginx e o Certbot atualizados para garantir a segurança do seu servidor.
Dica: Considere configurar um agendador de tarefas para renovar automaticamente seus certificados SSL utilizando o comando sudo certbot renew.
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.