Jak opravit nginx: [WARN] “SSL” Směrnice je zastaralá (nginx / stastacp)

nginx: [warn] the “ssl” directive is deprecated, use the “listen … ssl” directive instead in example.com.nginx.ssl.conf je běžné upozornění na webových serverech se starými konfiguracemi nginx nebo s VestaCP.

nginx -t
Jak opravit "ssl" směrnice je zastaralá
Chyba direktivy SSL v NGINX.conf

Toto varování se nejčastěji objevuje na serverech, které mají VestaCP nainstalovanou před několika lety, když jsou v konfiguraci nginx směrnice byla nezbytná “ssl on“.

Jak opravit SSL” směrnice je zastaralá v Nginx / VestaCP

Metoda 1. Upravte soubor nginx.conf pro doménu

Nejjednodušší pro nás je zrušit direktivu pomocí # “ssl zapnuto” pro doménu, kde máme varování nginx.

sudo nano /home/vestacpuser/conf/web/example.com.nginx.ssl.conf
# ssl on
Zakázat direktivu SSL v NGINX
Zakázat direktivu SSL v NGINX

Soubor uložíme a poté jej znovu spustíme nginx -t. Chyba nginx: [warn] the “ssl” directive is deprecated…” již nebude přítomen.

nginx -t

Prostřednictvím této metody nebude chyba trvale vyřešena. Nové domény budou respektovat konfigurační soubor balíčku přiřazený k účtu na VestaCP.

Metoda 2. Editace VestaCP Web Template pro Nginx.

Než jeden přidáme uživatel v VestACP, musíme vytvořit balíčky. VestaCP Packages. Tyto balíčky obsahují několik konfigurací pro různé CMS nebo skripty. Web Template (Nginx), Backend Template (PHP-FPM), DNS Template (NAMED).

Když přidáme a POLE na jednom uživatel VestaCP, výchozí konfigurace Nginx nově přidané domény bude dána Web Template (Nginx) vybráno pro uživatelský balíčekna.

Webová šablona VestaCP Nginx
Webová šablona VestaCP Nginx

Bereme scénář, ve kterém přidáváme Vesta Package Name: Stealth Cu Web Template NGINX: wordpress2. Pokud šablona “wordpress2” obsahuje směrnici “ssl on”, nové domény přidané pomocí této šablony budou mít nakonfigurovanou tuto zastaralou direktivu. Takže je to nejlepší sa upravit Web Template v VestACP. Takže nově přidané domény již nebudou přijímat “ssl zapnuto” v konfiguraci Nginx.

Když to bylo zveřejněno Web Template VestaCP odstranit ssl” directive is deprecated?

Šablony, které zapisují konfigurační soubory přidaných domén, jsou umístěny v:

/usr/local/vesta/data/templates/web/nginx/php-fpm

Ty mají dva konce. .tpl pro domény bez SSL a .stpl pro domény s povoleným 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]# 

Vezmeme scénář výše, ve kterém máme šablonu “wordpress2.stpl”. Tento soubor upravíme na webovém serveru a smažeme řádek s direktivou “ssl zapnuto”.

nano /usr/local/vesta/data/templates/web/nginx/php-fpm/wordpress2.stpl
Remove SSL ON Directive in Nginx /. VestaCP
Odstraňte směrnici SSL ON v Nginx / VestaCP

Po odstranění linky “ssl zapnuto” ze šablony, uložte soubor. Následující domény, které budou přidány s touto šablonou, již nebudou mít zastaralou direktivu. “SSL” směrnice je zastaralá, při testování nginx se již nebude zobrazovat.

Stejným způsobem lze upravit všechny webové šablony VestaCP nebo vytvořit nové, aby zahrnovaly přizpůsobené konfigurace nginx a php-fpm.

Vášnivý pro technologii, píšu s potěšením na StealthSetts.com počínaje rokem 2006. Mám bohaté zkušenosti s operačními systémy: MacOS, Windows a Linux, ale také v programovacích jazycích a platformách blogů (WordPress) a pro online obchody (WooCommerce, Magento, Presashop).

Domov Váš zdroj IT tutoriálů, užitečných tipů a zpráv. Jak opravit nginx: [WARN] “SSL” Směrnice je zastaralá (nginx / stastacp)
Zanechte komentář