post #5724
Como Usar 2 URLs como Webhook no N8N Usando Portainer e Traefik
Publicado em: 13/10/2024 / Atualizado em: 13/10/2024
Para que você possa editar a URL principal do seu N8N usando o Traefik, você deve alterar sua stack (arquivo YAML) do N8N, a variável “WEBHOOK_URL”, assim como mostra abaixo:
environment:
- WEBHOOK_URL=https://api2.SEUSITE.com.br/Caso você queira deixar outra URL, apenas troque o endereço acima.
Fora isso, você precisa trocar o parâmetro “traefik.http.routers.n8n.rule” como mostra abaixo:
deploy:
labels:
- traefik.enable=1
- traefik.http.routers.n8n.rule=Host(Host(`api2.SEUSITE.com.br`))
- traefik.http.routers.n8n.entrypoints=websecure
- traefik.http.routers.n8n.priority=1
- traefik.http.routers.n8n.tls.certresolver=letsencryptresolver
- traefik.http.routers.n8n.service=n8n
- traefik.http.services.n8n.loadbalancer.server.port=5678
- traefik.http.services.n8n.loadbalancer.passHostHeader=1Porem, caso queira manter a URL antiga em compatibilidade para continuar recebendo as requisições antigas, você pode deixar 2 URLs assim:
deploy:
labels:
- traefik.enable=1
- traefik.http.routers.n8n.rule=Host(Host(`api2.SEUSITE.com.br`) || Host(`api.SEUSITE.com.br`))
- traefik.http.routers.n8n.entrypoints=websecure
- traefik.http.routers.n8n.priority=1
- traefik.http.routers.n8n.tls.certresolver=letsencryptresolver
- traefik.http.routers.n8n.service=n8n
- traefik.http.services.n8n.loadbalancer.server.port=5678
- traefik.http.services.n8n.loadbalancer.passHostHeader=1Publicações recomendadas:
Link Direto
Compartilhe esse conteudo nas redes sociais ou por mensagem usando o link direto abaixo. Basta copiar.
bruno.art.br/?p=5724
ID de Referência: 5724
Sugira uma publicação
Envie uma mensagem e sugira um publicação sobre um assunto que tenha dificuldades de resolver.