“nginx: [warn] the “ssl” directive is deprecated, use the “listen … ssl” directive instead in example.com.nginx.ssl.conf“ je pogosto opozorilo na spletnih strežnikih s starimi konfiguracijami nginx oz VestaCP.
nginx -t
ta warn se najpogosteje pojavi na strežniku, ki ima VestaCP nameščen pred nekaj leti, ko je bil v konfiguraciji nginx potrebna je bila direktiva "ssl on
".
Kuprini
Kako popraviti "ssl»Direktiva je zastarela v Nginxu / VestaCP
1. način. Uredite datoteko nginx.conf za teren
Najbolj priročno je, da prekličemo z # direktivo "ssl na ”za domeno, v kateri imamo opozorilo nginx.
sudo nano /home/vestacpuser/conf/web/example.com.nginx.ssl.conf
# ssl on
Shranite datoteko in jo nato znova zaženite nginx -t
. Napaka nginx: [warn] the “ssl” directive is deprecated…” ne bo več prisoten.
nginx -t
S to metodo napaka ne bo trajno odpravljena. Nove domene bodo sledile konfiguracijski datoteki paketa, dodeljenega računu na VestaCP.
Metoda 2. Uredi VestaCP Web Template za Nginx.
Preden dodamo a uporabnik in VestaCP, moramo ustvariti pakete. VestaCP Packages. Ti paketi vsebujejo več konfiguracij za različne CMS ali skripte. Web Template (Nginx), Backend Template (PHP-FPM), DNS Template (NAMED).
Ko dodamo a Območje o uporabnik VestaCP, konfiguracija Nginx default dodane nove domene bo podal Web Template (Nginx) izbrano za uporabniški paketreda.
Vzamemo scenarij, v katerem dodajamo Vesta Package Name: Stealth cu Web Template NGINX: wordpress2. Če predlogo “wordpress2” vsebuje direktivo “ssl on”, bodo nove domene, dodane s to predlogo, imele to zastarelo direktivo v konfiguraciji. Tako da je najbolje spremeniti Web Template in VestaCP. Tako dodane nove domene ne bodo več prejemale "ssl na ”v konfiguraciji Nginx.
Kako urediti a Web Template VestaCP odpraviti “ssl” directive is deprecated” ?
Predloge, ki pišejo konfiguracijske datoteke dodanih domen, se nahajajo v:
/usr/local/vesta/data/templates/web/nginx/php-fpm
Ti imajo dva konca. .tpl
za domen brez SSL in .stpl
za domene z SSL aktivirana.
[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]#
Vzamemo zgornji scenarij, v katerem imamo predlogo "wordpress2.stpl ”. To datoteko uredimo na spletnem strežniku in izbrišemo vrstico z direktivo "ssl naprej «.
nano /usr/local/vesta/data/templates/web/nginx/php-fpm/wordpress2.stpl
Po odstranitvi vrstice "ssl na ” iz predloge shranite datoteko. Naslednja področja, ki bodo dodana s to predlogo, ne bodo imela več zastarele direktive. “ssl»Direktiva je zastarela, ne bo prikazan pri testiranju nginx.
Na enak način je mogoče spreminjati vse spletne predloge VestaCP lahko pa ustvarite nove, ki vključujejo konfiguracije nginx in php-fpm po meri.