nginx: [warn] invalid value «TLSv1.3»

На подкроватном Ubuntu-сервере внезапно не перезапускается Nginx. В результате, тестовые сайты лежат, а я наоборот, стою и ломаю голову что со всем этим делать.

Почему?

Обновилась панель управления хостингом — Ajenti V. И она почему-то считает, что текущий Nginx сможет работать с TLSv1.3.
Nginx с ней категорически не согласен. У них конфликт. А страдает работа, и некий доктор Лексиум, которому теперь надо разбираться ещё и с этим.

Ну ок. Самым простым действием было бы зайти в /etc/nginx/nginx.conf и удалить надпись TLSv1.3 из данного конфига, после чего просто перезапустить Nginx. Но проблема в том, что Ajenti V безжалостно затрёт эти изменения после любого «чиха» с её стороны.

Что делать?

По логике, надо всё это хозяйство довести до ума. Чтобы Nginx таки-научился работать с этим самым TLSv1.3. Мне же, попросту лень нужно быстро. Поэтому, иду в конфиг /var/lib/ajenti/plugins/vh-nginx/nginx_templates.py, и удаляю надпись TLSv1.3 там.

Не забываем удалить и запятую перед «TLSv1.3». Это самоочевидно, но мало ли.

Подобные действия нужно делать только тогда, когда понимаешь что делаешь и чем рискуешь. Рекомендуется обратиться к специалисту.

Теперь. Нужно перезапустить Ajenti и Nginx.

На Убунту это делается так:

Рестарт Ajenti под Ubuntu

Сначала перезапустим Ajenti:

sudo systemctl restart ajenti

Теперь заходим в саму панель управления, авторизуемся, заходим в Веб-Сайты, жмём кнопку Перезапустить Веб-Сайты.
Всё. Теперь конфиги обновились. Можно рестартовать Nginx.

Рестарт Nginx под Ubuntu

Сначала проверим, всё ли в порядке с конфигом Nginx.
Введем такую команду:
nginx -t

У меня там вылезала та самая надпись об ошибке: nginx: [warn] invalid value «TLSv1.3»

Теперь вижу test is successful. Отлично. Вот теперь перезапустить Nginx можно.

Для этого вводим команду:
sudo systemctl reload nginx
Так он перечитает конфиги.

Теперь рестарт:
sudo systemctl restart nginx

Помогло? Зашли Админу на чай.

Всё. Сайты снова грузятся.

Напишите комментарий