“nginx: [warn] the “ssl” directive is deprecated, use the “listen … ssl” directive instead in example.com.nginx.ssl.conf“ это обычное оповещение на веб-серверах со старыми конфигурациями nginx или VestaCP.
nginx -t
это warn появляется чаще всего на сервере, который VestaCP установил несколько лет назад, когда в конфигурации Nginx нужна была директива»ssl on
».
Cодержание
Как исправить ssl”Директива устарела в нгинкс/ VestaCP
Способ 1. Редактировать файл nginx.conf для поля
Удобнее всего для нас отменить директивой # "ssl on» для домена, в котором у нас есть предупреждение nginx.
sudo nano /home/vestacpuser/conf/web/example.com.nginx.ssl.conf
# ssl on
Сохраните файл и снова запустите его 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.
Мы берем сценарий, в котором мы добавляем 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» из шаблона, сохраните файл. Следующие области, которые будут добавлены с помощью этого шаблона, больше не будут иметь устаревшую директиву. “ssl”Директива устарела, он не появится при тестировании nginx.
Таким же образом можно изменить все веб-шаблоны. VestaCP или новые могут быть созданы для включения пользовательских конфигураций nginx и php-fpm.