Configuração do Traefik com Nginx
Prepara o ambiente para usar Traefik sem dar conflito com o Nginx
Opção 1: Desabilitar configurações do nginx (Recomendado)
Execute na VPS:
# 1. Verificar quais configurações do nginx estão ativas
ls -la /etc/nginx/sites-enabled/
# 2. Verificar se há configurações para os domínios
grep -r "dockerapp.comunidadezdg.com.br" /etc/nginx/sites-enabled/
grep -r "dockerapi.comunidadezdg.com.br" /etc/nginx/sites-enabled/
# 3. Desabilitar as configurações antigas (se existirem)
sudo rm /etc/nginx/sites-enabled/zpro-frontend
sudo rm /etc/nginx/sites-enabled/zpro-backend
# 4. Testar configuração do nginx
sudo nginx -t
# 5. Recarregar nginx
sudo systemctl reload nginxOpção 2: Configurar nginx para fazer proxy para Traefik
Se você quiser manter o nginx na porta 443 fazendo proxy para o Traefik:
OPÇÃO A: Gerar certificados via Certbot (Recomendado)
Primeiro, gere os certificados. Como a porta 80 está em uso pelo nginx, use uma das opções abaixo:
Método 1: Parar nginx temporariamente (Mais simples)
Método 2: Usar modo webroot (sem parar nginx)
Método 3: Usar plugin do nginx (Mais automático)
Recomendação: Use o Método 1 (parar nginx temporariamente) - é o mais simples e rápido.
IMPORTANTE: Antes de criar a configuração, verifique se há conflitos de domínio:
Depois, crie o arquivo de configuração com um nome diferente (para não conflitar com configurações existentes):
Cole este conteúdo no arquivo:
OPÇÃO B: Usar certificados auto-assinados temporários (apenas para teste)
Primeiro, gere certificados auto-assinados:
Depois, use esta configuração:
Depois:
Opção 3: Acessar diretamente o Traefik (sem nginx)
Se você quiser acessar diretamente o Traefik sem passar pelo nginx:
Acesse via porta 8443:
https://dockerapp.comunidadezdg.com.br:8443https://dockerapi.comunidadezdg.com.br:8443
Ou configure o DNS para apontar diretamente para o Traefik (não recomendado se você já tem nginx rodando)
Verificação
Após aplicar uma das soluções:
Nota Importante
Se você escolher a Opção 1 (desabilitar nginx), certifique-se de que:
O Traefik está acessível na porta 8443
O firewall permite conexões na porta 8443
Os certificados SSL estão sendo gerados corretamente pelo Traefik
Se você escolher a Opção 2 (nginx como proxy), o nginx gerencia o SSL na porta 443 e faz proxy para o Traefik na 8443.
Atualizado
Isto foi útil?

