Как открыть доступ к webhook n8n через HTTPS?
Настройте DNS, обратный прокси и WEBHOOK_URL, затем проверьте рабочий URL. Для внешней интеграции обычно требуется HTTPS.
Для внешней интеграции обычно требуется HTTPS. Порт 5678 должен оставаться прослушиваемым локально за Caddy или Nginx.
Пошаговая инструкция
-
Создайте DNS-запись
Добавьте запись A для n8n.example.com, указывающую на IPv4-адрес VPS.
-
Настроить n8n
Задайте N8N_HOST, N8N_PROTOCOL=https и WEBHOOK_URL в Compose, затем пересоздайте контейнер.
-
Установите Caddy
Caddy должен слушать порты 80 и 443 и проксировать запросы на 127.0.0.1:5678.
-
Откройте порты в брандмауэре
Разрешите HTTP и HTTPS. Закройте порт 5678 для публичной сети.
-
Проверьте рабочий URL
Активируйте узел Webhook, скопируйте рабочий URL, а затем вызовите его с помощью curl или исходного приложения.