Как исправить 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”Директива устарела в нгинкс/ VestaCP

Способ 1. Редактировать файл nginx.conf для поля

Удобнее всего для нас отменить директивой # "ssl on» для домена, в котором у нас есть предупреждение 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 для нгинкс.

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

Когда мы добавляем поле ЧП в пользователь 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 on» в конфигурации Nginx.

Как редактировать 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.стпл». Редактируем этот файл на веб-сервере и удаляем строку с директивой "ssl на".

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

После удаления строки "ssl on» из шаблона, сохраните файл. Следующие области, которые будут добавлены с помощью этого шаблона, больше не будут иметь устаревшую директиву. “ssl”Директива устарела, он не появится при тестировании nginx.

Таким же образом можно изменить все веб-шаблоны. VestaCP или новые могут быть созданы для включения пользовательских конфигураций nginx и php-fpm.

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

КАК » Linux » Как исправить nginx: [warn] "ssl”Директива устарела (Nginx/ VestaCP)
Оставьте комментарий