Kako popraviti nginx: [warn] "ssl”Direktiva je zastarela (Nginx / VestaCP)

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
Kako popraviti "ssl"direktiva je zastarela
SSL Direktiva error in NGINX.conf

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".

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
Onemogoči SSL direktivo v NGINX
Onemogoči SSL direktivo v NGINX

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.

VestaCP Spletna predloga Nginx
VestaCP Spletna predloga Nginx

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
odstrani SSL Direktiva ON v Nginx /. VestaCP
odstrani SSL Direktiva ON v Nginxu / VestaCP

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.

Strasten do tehnologije, z veseljem pišem na StealthSettings.com od leta 2006. Imam bogate izkušnje s operacijskimi sistemi: macOS, Windows in Linux, ter programskimi jeziki in platformami za bloganje (WordPress) in za spletne trgovine (WooCommerce, Magento, PrestaShop).

kako » Linux » Kako popraviti nginx: [warn] "ssl”Direktiva je zastarela (Nginx / VestaCP)
Pustite komentar