Как да поправя nginx: [предупреждавайте] “SSL” Директивата се оттегля (NGINX / VESTACP)
Как да поправя nginx: [предупреждавайте] “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

Това предупреждение се появява най-често на сървъри, които имат VestaCP инсталиран преди няколко години, когато са в конфигурация nginx директивата беше необходима “ssl on“.
- Как инсталираме SSL (HTTPS Connection) сертифициран за уебсайт на Hostat на NGINX сървър без cPanel или stecp
- [Fix] nginx: [Emerg] “load_module” Директивата е посочена твърде късно в nginx.conf
- Поправете грешка в NGINX: Не може да разпредели нова сесия в споделен кеш на SSL сесия “le_nginx_ssl” докато SSL ръкостискане
Как да поправим “SSL” директивата е отхвърлена в Nginx / VestaCP
Метод 1. Редактирайте файла nginx.conf за домейна
Най-лесното нещо за нас е да отменим директивата с # “ssl включен” за домейна, където имаме 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 за Nginx.
Преди да добавим един Потребител в Vestacp, трябва да създадем пакети. VestaCP Packages. Тези пакети съдържат няколко конфигурации за различни CMS или скриптове. Web Template (Nginx), Backend Template (PHP-FPM), DNS Template (NAMED).
Когато добавим a ПОЛЕ на един потребител VestaCP, конфигурацията на Nginx по подразбиране на новодобавения домейн ще бъде дадена от Web Template (Nginx) избрани за потребителския пакетда.

Взимаме сценария, в който добавяме Vesta Package Name: Stealth Cu Web Template NGINX: wordpress2. Ако шаблонът “wordpress2” съдържа директивата “ssl on”, новите домейни, добавени с този шаблон, ще имат конфигурирана тази остаряла директива. Така е най-добре sa модифицирам Web Template в Vestacp. Така добавените нови домейни вече няма да получават “ssl включен” в конфигурацията на 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.stpl”. Ние редактираме този файл на уеб сървъра и изтриваме реда с директивата “ssl включен”.
nano /usr/local/vesta/data/templates/web/nginx/php-fpm/wordpress2.stpl
След премахване на линията “ssl включен” от шаблона, запазете файла. Следните домейни, които ще бъдат добавени с този шаблон, вече няма да имат остарялата директива. “SSL” директивата е отхвърлена, вече няма да се появява при тестване на nginx.
По същия начин всички уеб шаблони на VestaCP могат да бъдат модифицирани или могат да бъдат създадени нови, за да включват персонализирани конфигурации на nginx и php-fpm.
Как да поправя nginx: [предупреждавайте] “SSL” Директивата се оттегля (NGINX / VESTACP)
Какво ново
Около Stealth
Страстен по технологиите, с удоволствие пиша за StealthSettings.com от 2006 година. Имам богат опит със системи за операционни: macOS, Windows и Linux, както и с езици за програмиране и платформи за блогове (WordPress) и за онлайн магазини (WooCommerce, Magento, PrestaShop).
Вижте всички публикации от StealthМоже също да се интересувате от...