Мы собираемся сгенерировать SSL-сертификат Let's Encrypt с помощью следующей команды, очевидно настроив его для вашего случая:
sudo certbot --nginx -d субдомен.вашдомен.com
создать SSL-сертификат, позволяющий шифроватьМы должны принять все, что он от нас просит:
создать бесплатный SSL-сертификатПрежде чем закончить, генератор просит нас сделать выбор.
Мы должны выбрать, хотим ли мы перенаправлять весь HTTP-трафик. Обычно перенаправление осуществляется путем набора 2, чтобы избежать проблем:
перенаправление HTTP HTTPS Nginxмы уже закончили работу с Nginx, но еще не закончили работу нашей системы автоматизации n8n.
Мы снова редактируем файл /root/ecosystem.config.js с помощью «nano» и добавляем это:
переменные pm2 n8nОчевидно, вы должны адаптировать база данных номеров whatsapp на каймановых островах его к своим данным: вашему имени пользователя и паролю (любым, но сохраните их) и вашему поддомену или домену доступа n8n.
Мы сохраняем файл и перезапускаем Nginx и PM2, используя следующие команды:
sudo systemctl перезапустить nginx
pm2 перезапустите экосистему.config.js
перезапустить nginx в Debianперезапустить pm2 в дебианеЕсли случайно PM2 или Nginx не перезапустились должным образом, возможно, проблема в синтаксисе файла или в том, что в него был вставлен какой-то странный символ, препятствующий правильной интерпретации файла конфигурации.
Наконец, если вам нужно продлить бесплатный SSL-сертификат Let's Encrypt или посмотреть, сколько времени осталось до его продления, вы можете использовать следующую команду:
sudo certbot продлить
Теперь мы можем проверить, позволяет ли он нам получить доступ к нашей новой установке n8n из веб-браузера.
Если нас не пускает, значит, мы где-то накосячили.