“nginx: [warn] the “ssl” directive is deprecated, use the “listen … ssl” directive instead in example.com.nginx.ssl.conf“ je bežné upozornenie na webových serveroch so starými konfiguráciami nginx alebo VestaCP.
nginx -t
acest warn sa objavuje najčastejšie na serveri, ktorý má VestaCP nainštalovaný pred niekoľkými rokmi, keď bol v konfigurácii nginx bola potrebná smernica"ssl on
".
Obsah
Ako opraviť "ssl„Smernica je zastaraná v Nginx / VestaCP
Metóda 1. Upravte súbor nginx.conf pre pole
Najpohodlnejšie je pre nás zrušiť príkazom # "ssl na ”pre doménu, v ktorej máme varovanie nginx.
sudo nano /home/vestacpuser/conf/web/example.com.nginx.ssl.conf
# ssl on
Uložte súbor a potom ho znova spustite nginx -t
. Chyba nginx: [warn] the “ssl” directive is deprecated…” už nebude prítomný.
nginx -t
Touto metódou sa chyba neodstráni natrvalo. Nové domény budú nasledovať konfiguračný súbor balíka priradený k účtu na VestaCP.
Metóda 2. Upraviť VestaCP Web Template pre Nginx.
Pred pridaním a užívateľ in VestaCP, musíme vytvoriť balíčky. VestaCP Packages. Tieto balíky obsahujú niekoľko konfigurácií pre rôzne CMS alebo skripty. Web Template (Nginx), Backend Template (PHP-FPM), DNS Template (NAMED).
Keď pridáme a poľa na un užívateľ VestaCP, konfigurácia Nginx default z novej pridanej domény bude daný Web Template (Nginx) vybraný pre užívateľský balíkacquis.
Berieme scenár, v ktorom pridávame Vesta Package Name: Stealth cu Web Template NGINX: wordpress2. Ak šablóna “wordpress2” obsahuje smernicu “ssl on”, nové domény pridané pomocou tejto šablóny budú mať v konfigurácii túto zastaranú smernicu. Tak to je najlepšie upraviť Web Template in VestaCP. Takže nové pridané domény už nebudú dostávať „ssl na “v konfigurácii Nginx.
Ako upraviť a Web Template VestaCP eliminovať “ssl” directive is deprecated” ?
Šablóny, ktoré zapisujú konfiguračné súbory pridaných domén, sa nachádzajú v:
/usr/local/vesta/data/templates/web/nginx/php-fpm
Tieto majú dva konce. .tpl
pre domény bez SSL a .stpl
pre domény s SSL aktivovaný.
[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]#
Berieme vyššie uvedený scenár, v ktorom máme šablónu "wordpress2.stpl “. Tento súbor upravíme na webovom serveri a vymažeme riadok s direktívou "ssl na“.
nano /usr/local/vesta/data/templates/web/nginx/php-fpm/wordpress2.stpl
Po odstránení riadku "ssl na “zo šablóny uložte súbor. Nasledujúce oblasti, ktoré budú pridané s touto šablónou, už nebudú mať zastaranú smernicu. “ssl„Smernica je zastaraná, sa pri testovaní nginx nezobrazí.
Rovnakým spôsobom je možné upravovať všetky webové šablóny VestaCP alebo je možné vytvoriť nové, ktoré budú obsahovať vlastné konfigurácie nginx a php-fpm.