Як виправити nginx: [warn] "ssl”Директива застаріла (Nginx / VestaCP)

nginx: [warn] the “ssl” directive is deprecated, use the “listen … ssl” directive instead in example.com.nginx.ssl.conf є звичайним сповіщенням на веб-серверах зі старими конфігураціями nginx або VestaCP.

nginx -t
Як виправити"ssl"директива застаріла
SSL директива error in NGINX.conf

Це warn найчастіше з’являється на сервері, який має VestaCP встановлено кілька років тому, коли в конфігурації Nginx була потрібна директива"ssl on».

Як виправити "ssl”Директива застаріла в Nginx / VestaCP

Спосіб 1. Редагувати файл nginx.conf для поля

Найзручніше нам скасувати за допомогою директиви # "ssl на »для домену, в якому ми маємо попередження nginx.

sudo nano /home/vestacpuser/conf/web/example.com.nginx.ssl.conf
# ssl on
Забороняти SSL директива в NGINX
Забороняти SSL директива в NGINX

Збережіть файл і запустіть його знову nginx -t. Помилка nginx: [warn] the “ssl” directive is deprecated…” його більше не буде.

nginx -t

За допомогою цього методу помилка не буде остаточно усунена. Нові домени відповідатимуть файлу конфігурації пакета, призначеного обліковому запису на VestaCP.

Спосіб 2. Редагувати VestaCP Web Template для Nginx.

Перш ніж додати a користувач in VestaCP, нам потрібно створити пакети. VestaCP Packages. Ці пакети містять кілька конфігурацій для різних CMS або сценаріїв. Web Template (Nginx), Backend Template (PHP-FPM), DNS Template (NAMED).

Коли ми додаємо a область на користувач VestaCP, конфігурація Nginx default нового доданого домену буде надано Web Template (Nginx) вибрано для пакета користувачаAcquis.

VestaCP Веб-шаблон Nginx
VestaCP Веб-шаблон Nginx

Беремо сценарій, в якому додаємо Vesta Package Name: Stealth cu Web Template NGINX: wordpress2. Якщо шаблон “wordpress2” містить директиву “ssl on”, нові домени, додані за допомогою цього шаблону, матимуть цю застарілу директиву в конфігурації. Так найкраще змінити Web Template in VestaCP. Тому нові додані домени більше не отримуватимуть "ssl на »у конфігурації Nginx.

Як редагувати a Web Template VestaCP ліквідувати ssl” directive is deprecated?

Шаблони, які записують конфігураційні файли доданих доменів, знаходяться в:

/usr/local/vesta/data/templates/web/nginx/php-fpm

Вони мають два закінчення. .tpl для домени без SSL і .stpl для домени с SSL активоване.

[root@north php-fpm]# pwd
/usr/local/vesta/data/templates/web/nginx/php-fpm
[root@north php-fpm]# ls -all
total 224
drwxr-xr-x 2 root root 4096 Jul  3 23:51 .
drwxr-xr-x 3 root root 4096 Apr 25  2017 ..
-rwxr-xr-x 1 root root 1737 Feb 27 07:12 cms_made_simple.stpl
-rwxr-xr-x 1 root root 1638 Feb 27 07:12 cms_made_simple.tpl
-rwxr-xr-x 1 root root 1770 Feb 27 07:12 codeigniter2.stpl
-rwxr-xr-x 1 root root 1671 Feb 27 07:12 codeigniter2.tpl
-rwxr-xr-x 1 root root 6528 Feb 27 07:12 datalife_engine.stpl
-rwxr-xr-x 1 root root 6429 Feb 27 07:12 datalife_engine.tpl
-rwxr-xr-x 1 root root 1601 Feb 27 07:12 default.stpl
-rwxr-xr-x 1 root root 1502 Feb 27 07:12 default.tpl
-rwxr-xr-x 1 root root 2176 Feb 27 07:12 dokuwiki.stpl
-rwxr-xr-x 1 root root 2076 Feb 27 07:12 dokuwiki.tpl
-rwxr-xr-x 1 root root 2280 Feb 27 07:12 drupal6.stpl
-rwxr-xr-x 1 root root 2177 Feb 27 07:12 drupal6.tpl
-rwxr-xr-x 1 root root 2508 Feb 27 07:12 drupal8.stpl
-rwxr-xr-x 1 root root 2415 Feb 27 07:12 drupal8.tpl
-rwxr-xr-x 1 root root 1949 Feb 27 07:12 joomla.stpl
-rwxr-xr-x 1 root root 1850 Feb 27 07:12 joomla.tpl
-rwxr-xr-x 1 root root 1667 Feb 27 07:12 laravel.stpl
-rwxr-xr-x 1 root root 1562 Feb 27 07:12 laravel.tpl
-rwxr-xr-x 1 root root 5590 Feb 27 07:12 magento.stpl
-rwxr-xr-x 1 root root 5488 Feb 27 07:12 magento.tpl
-rwxr-xr-x 1 root root 1928 Feb 27 07:12 modx.stpl
-rwxr-xr-x 1 root root 1828 Feb 27 07:12 modx.tpl
-rwxr-xr-x 1 root root 2446 Feb 27 07:12 moodle.stpl
-rwxr-xr-x 1 root root 2411 Feb 27 07:12 moodle.tpl
-rwxr-xr-x 1 root root 1303 Feb 27 07:12 no-php.stpl
-rwxr-xr-x 1 root root 1204 Feb 27 07:12 no-php.tpl
-rwxr-xr-x 1 root root 1990 Feb 27 07:12 odoo.stpl
-rwxr-xr-x 1 root root 1891 Feb 27 07:12 odoo.tpl
-rwxr-xr-x 1 root root 1724 Feb 27 07:12 opencart.stpl
-rwxr-xr-x 1 root root 1624 Feb 27 07:12 opencart.tpl
-rwxr-xr-x 1 root root 2796 Feb 27 07:12 owncloud.stpl
-rwxr-xr-x 1 root root 2701 Feb 27 07:12 owncloud.tpl
-rwxr-xr-x 1 root root 2081 Feb 27 07:12 piwik.stpl
-rwxr-xr-x 1 root root 1982 Feb 27 07:12 piwik.tpl
-rw-r--r-- 1 root root  189 Feb 27 07:12 proxy_ip.tpl
-rwxr-xr-x 1 root root 2124 Feb 27 07:12 pyrocms.stpl
-rwxr-xr-x 1 root root 2021 Feb 27 07:12 pyrocms.tpl
-rwxr-xr-x 1 root root 2478 Feb 27 07:12 sendy.stpl
-rwxr-xr-x 1 root root 2390 Feb 27 07:12 sendy.tpl
-rwxr-xr-x 1 root root 1952 Feb 27 07:12 wordpress2_rewrite.stpl
-rwxr-xr-x 1 root root 1859 Feb 27 07:12 wordpress2_rewrite.tpl
-rwxr-xr-x 1 root root 1842 Feb 27 07:12 wordpress2.stpl
-rwxr-xr-x 1 root root 1743 Feb 27 07:12 wordpress2.tpl
-rwxr-xr-x 1 root root 2701 Feb 27 07:12 wordpress2_wp_super_cache.stpl
-rwxr-xr-x 1 root root 2596 Feb 27 07:12 wordpress2_wp_super_cache.tpl
-rwxr-xr-x 1 root root 1601 Feb 27 07:12 wordpress.stpl
-rwxr-xr-x 1 root root 1502 Feb 27 07:12 wordpress.tpl
[root@north php-fpm]# 

Ми беремо наведений вище сценарій, у якому ми маємо шаблон "wordpress2.stpl ”. Редагуємо цей файл на веб-сервері і видаляємо рядок з директивою "ssl на”.

nano /usr/local/vesta/data/templates/web/nginx/php-fpm/wordpress2.stpl
Видалення SSL Директива ON в Nginx /. VestaCP
Видалення SSL Директива ON в Nginx / VestaCP

Після видалення рядка "ssl на »з шаблону збережіть файл. Наступні області, які будуть додані за допомогою цього шаблону, більше не матимуть застарілої директиви. «ssl”Директива застаріла, не відображатиметься під час тестування nginx.

Таким же чином можна змінювати всі веб-шаблони VestaCP або можна створити нові, щоб включити власні конфігурації nginx і php-fpm.

Захоплений технологіями, з 2006 року з радістю пишу на StealthSettings.com. Маю багаторічний досвід роботи з операційними системами: macOS, Windows і Linux, а також з мовами програмування і платформами для блогів (WordPress) та онлайн-магазинів (WooCommerce, Magento, PrestaShop).

Як записатися » Linux » Як виправити nginx: [warn] "ssl”Директива застаріла (Nginx / VestaCP)
Залишити коментар