ACLClouds
ACLClouds

Как открыть доступ к webhook n8n через HTTPS?

Настройте DNS, обратный прокси и WEBHOOK_URL, затем проверьте рабочий URL. Для внешней интеграции обычно требуется HTTPS.

Для внешней интеграции обычно требуется HTTPS. Порт 5678 должен оставаться прослушиваемым локально за Caddy или Nginx.

Пошаговая инструкция

  1. Создайте DNS-запись

    Добавьте запись A для n8n.example.com, указывающую на IPv4-адрес VPS.

  2. Настроить n8n

    Задайте N8N_HOST, N8N_PROTOCOL=https и WEBHOOK_URL в Compose, затем пересоздайте контейнер.

  3. Установите Caddy

    Caddy должен слушать порты 80 и 443 и проксировать запросы на 127.0.0.1:5678.

  4. Откройте порты в брандмауэре

    Разрешите HTTP и HTTPS. Закройте порт 5678 для публичной сети.

  5. Проверьте рабочий URL

    Активируйте узел Webhook, скопируйте рабочий URL, а затем вызовите его с помощью curl или исходного приложения.