Sådan rettes nginx: [warn] det "ssl"Direktiv er forældet (Nginx / VestaCP)

nginx: [warn] the “ssl” directive is deprecated, use the “listen … ssl” directive instead in example.com.nginx.ssl.conf er en almindelig advarsel på webservere med gamle nginx-konfigurationer eller VestaCP.

nginx -t
Sådan rettes"ssl"direktivet er forældet
SSL Direktiv error in NGINX.conf

acest warn vises oftest på serveren, der har VestaCP installeret for et par år siden, når den var i konfigurationen Nginx direktiv var nødvendigt"ssl on".

Sådan løses "ssl”Direktivet er udfaset i Nginx / VestaCP

Metode 1. Rediger fil nginx.conf for feltet

Det er bedst for os at annullere med #-direktivet "ssl på ”for det domæne, hvor vi har nginx warn.

sudo nano /home/vestacpuser/conf/web/example.com.nginx.ssl.conf
# ssl on
Deaktiver SSL direktiv i NGINX
Deaktiver SSL direktiv i NGINX

Gem filen og kør den derefter igen nginx -t. Fejl nginx: [warn] the “ssl” directive is deprecated…” den vil ikke længere være til stede.

nginx -t

Ved denne metode vil fejlen ikke blive løst permanent. De nye domæner vil følge konfigurationsfilen for den pakke, der er tildelt kontoen den VestaCP.

Metode 2. Rediger VestaCP Web Template til Nginx.

Før vi tilføjer en bruger in VestaCP, skal vi oprette pakker. VestaCP Packages. Disse pakker indeholder flere konfigurationer til forskellige CMS eller scripts. Web Template (Nginx), Backend Template (PHP-FPM), DNS Template (NAMED).

Når vi tilføjer en felt en bruger VestaCP, Nginx-konfiguration default af det nye domæne, der tilføjes, vil blive givet af Web Template (Nginx) valgte for brugerpakkenregelværk.

VestaCP Web skabelon Nginx
VestaCP Web skabelon Nginx

Vi tager det scenarie, som vi tilføjer Vesta Package Name: Stealth cu Web Template NGINX: wordpress2. Hvis skabelonen “wordpress2” indeholder direktiv “ssl on”, vil de nye domæner tilføjet med denne skabelon have dette forældede direktiv i konfiguration. Så det er bedst at ændre Web Template in VestaCP. Så de nye tilføjede domæner vil ikke længere modtage "ssl på ”i Nginx-konfigurationen.

Sådan redigeres en Web Template VestaCP at eliminere ssl” directive is deprecated?

Skabelonerne, der skriver konfigurationsfilerne for de tilføjede domæner, er placeret i:

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

Disse har to slutninger. .tpl for domæner uden SSL og .stpl for domæner med SSL On.

[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]# 

Vi tager ovenstående scenarie, hvor vi har skabelonen "wordpress2.stpl ”. Vi redigerer denne fil på webserveren og sletter linjen med direktivet "ssl på".

nano /usr/local/vesta/data/templates/web/nginx/php-fpm/wordpress2.stpl
Fjern SSL ON-direktivet i Nginx /. VestaCP
Fjern SSL ON-direktiv i Nginx / VestaCP

Efter at have fjernet linjen "ssl på ”fra skabelonen, gem filen. Følgende områder, der vil blive tilføjet med denne skabelon, vil ikke længere have et forældet direktiv. “ssl”Direktivet er udfaset, vises ikke, når du tester nginx.

På samme måde kan alle webskabeloner ændres VestaCP eller nye kan oprettes for at inkludere brugerdefinerede nginx- og php-fpm-konfigurationer.

Teknologientusiast, jeg skriver med glæde på StealthSettings.com siden 2006. Jeg har rig erfaring med operativsystemer: macOS, Windows og Linux, samt programmeringssprog og blogplatforme (WordPress) og til onlinebutikker (WooCommerce, Magento, PrestaShop).

Hvordan man » Linux » Sådan rettes nginx: [warn] det "ssl"Direktiv er forældet (Nginx / VestaCP)
Efterlad en kommentar