Nginx

от

0

Как да поправя nginx: [предупреждавайте] “SSL” Директивата се оттегля (NGINX / VESTACP)

Как да поправя nginx: [предупреждавайте] “SSL” Директивата се оттегля (NGINX / VESTACP)

0
Nginx

nginx: [warn] the “ssl” directive is deprecated, use the “listen … ssl” directive instead in example.com.nginx.ssl.conf е често срещано предупреждение на уеб сървъри със стари конфигурации на nginx или с VestaCP.

nginx -t
How to  fix "ssl" директивата е отхвърлена
Грешка в SSL директива в NGINX.conf

Това предупреждение се появява най-често на сървъри, които имат 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.

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

Когато добавим a ПОЛЕ на един потребител VestaCP, конфигурацията на Nginx по подразбиране на новодобавения домейн ще бъде дадена от Web Template (Nginx) избрани за потребителския пакетда.

VestaCP уеб шаблон Nginx
VestaCP уеб шаблон 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
Remove SSL ON Directive in Nginx /. VestaCP
Премахнете директивата SSL ON в Nginx / VestaCP

След премахване на линията “ssl включен” от шаблона, запазете файла. Следните домейни, които ще бъдат добавени с този шаблон, вече няма да имат остарялата директива. “SSL” директивата е отхвърлена, вече няма да се появява при тестване на nginx.

По същия начин всички уеб шаблони на VestaCP могат да бъдат модифицирани или могат да бъдат създадени нови, за да включват персонализирани конфигурации на nginx и php-fpm.

Как да поправя nginx: [предупреждавайте] “SSL” Директивата се оттегля (NGINX / VESTACP)

Може също да се интересувате от...

Оставете отговор

Вашият имейл адрес няма да бъде публикуван. Необходимите полета са маркирани *