Как да коригирате 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) избрани за потребителския пакетSite.

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 Pentru домейни без SSL и .stpl Pentru домейни с 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.

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

How to » Linux » Как да коригирате nginx: [warn] „ssl”Директивата е отхвърлена (Nginx / VestaCP)
Оставете коментар