Hoe nginx te repareren: [warn] de "ssl”Richtlijn is verouderd (Nginx / VestaCP)

nginx: [warn] the “ssl” directive is deprecated, use the “listen … ssl” directive instead in example.com.nginx.ssl.conf is een veel voorkomende waarschuwing op webservers met oude nginx-configuraties of VestaCP.

nginx -t
Hoe te repareren "ssl"richtlijn is verouderd
SSL Richtlijnen error in NGINX.conf

Deze warn verschijnt het vaakst op de server die hebben VestaCP een paar jaar geleden geïnstalleerd, toen in de configuratie nginx richtlijn nodig was"ssl on'.

Hoe te repareren "ssl”Richtlijn is verouderd in Nginx / VestaCP

Methode 1. Bewerk bestand nginx.conf voor het veld

Het handigst is voor ons om op te zeggen met de #richtlijn"ssl on ”voor het domein waarin we nginx warn hebben.

sudo nano /home/vestacpuser/conf/web/example.com.nginx.ssl.conf
# ssl on
onbruikbaar maken SSL richtlijn in NGINX
onbruikbaar maken SSL richtlijn in NGINX

Sla het bestand op en voer het opnieuw uit nginx -t. Fout nginx: [warn] the “ssl” directive is deprecated…” het zal niet meer aanwezig zijn.

nginx -t

Door deze methode wordt de fout niet permanent opgelost. De nieuwe domeinen volgen het configuratiebestand van het pakket dat aan het account is toegewezen op VestaCP.

Methode 2. Bewerken VestaCP Web Template voor Nginx.

Voordat we a . toevoegen gebruiker in VestaCP, we moeten pakketten maken. VestaCP Packages. Deze pakketten bevatten verschillende configuraties voor verschillende CMS of scripts. Web Template (Nginx), Backend Template (PHP-FPM), DNS Template (NAMED).

Wanneer we a . toevoegen veld een gebruiker VestaCP, Nginx-configuratie default van het nieuw toegevoegde domein wordt gegeven door Web Template (Nginx) geselecteerd voor het gebruikerspakketacquis.

VestaCP Websjabloon Nginx
VestaCP Websjabloon Nginx

We nemen het scenario waarin we toevoegen Vesta Package Name: Stealth cu Web Template NGINX: wordpress2. Als de sjabloon “wordpress2” bevat richtlijn “ssl on”, zullen de nieuwe domeinen die met deze sjabloon worden toegevoegd, deze verouderde richtlijn in configuratie hebben. Dus het is het beste aanpassen Web Template in VestaCP. Dus de nieuw toegevoegde domeinen zullen niet langer "ssl op ”in de Nginx-configuratie.

Hoe een te bewerken Web Template VestaCP elimineren ssl” directive is deprecated?

De sjablonen die de configuratiebestanden van de toegevoegde domeinen schrijven, bevinden zich in:

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

Deze hebben twee eindes. .tpl voor domeinen zonder SSL en .stpl voor domeinen met SSL geactiveerd.

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

We nemen het bovenstaande scenario, waarin we de sjabloon hebben "wordpress2.stpl ”. We bewerken dit bestand op de webserver en verwijderen de regel met de richtlijn "ssl Aan".

nano /usr/local/vesta/data/templates/web/nginx/php-fpm/wordpress2.stpl
verwijderen SSL ON-richtlijn in Nginx /. VestaCP
verwijderen SSL ON-richtlijn in Nginx / VestaCP

Na het verwijderen van de regel "ssl op "van de sjabloon, sla het bestand op. De volgende gebieden die met dit sjabloon worden toegevoegd, hebben niet langer een verouderde richtlijn. “ssl”Richtlijn is verouderd, verschijnt niet bij het testen van nginx.

Op dezelfde manier kunnen alle websjablonen worden gewijzigd VestaCP of er kunnen nieuwe worden gemaakt om aangepaste nginx- en php-fpm-configuraties op te nemen.

Gepassioneerd door techniek schrijf ik met plezier verder StealthSettings.com sinds 2006. Ik heb uitgebreide ervaring met besturingssystemen: macOS, Windows şi Linux, maar ook in programmeertalen en blogplatforms (WordPress) en voor online winkels (WooCommerce, Magento, PrestaShop).

Hoe werkt het? » Linux » Hoe nginx te repareren: [warn] de "ssl”Richtlijn is verouderd (Nginx / VestaCP)
Laat een bericht achter