На подкроватном 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
Всё. Сайты снова грузятся.
Напишите комментарий