So beheben Sie Nginx: [warn] das "ssl„Direktive ist veraltet (Nginx / VestaCP)

nginx: [warn] the “ssl” directive is deprecated, use the “listen … ssl” directive instead in example.com.nginx.ssl.conf ist eine häufige Warnung auf Webservern mit alten Nginx-Konfigurationen oder VestaCP.

nginx -t
Wie repariert man "ssl"Direktive ist veraltet
SSL Richtlinien error in NGINX.conf

acest warn erscheint am häufigsten auf Servern, die haben VestaCP vor ein paar Jahren installiert, wenn in der Konfiguration Richtlinie war erforderlich "ssl on".

Wie repariert man "ssl„Direktive ist veraltet in Nginx / VestaCP

Methode 1. Datei bearbeiten nginx.conf für das Feld

Am bequemsten ist es für uns, mit der #-Direktive "ssl on “für die Domäne, in der wir nginx warnen.

sudo nano /home/vestacpuser/conf/web/example.com.nginx.ssl.conf
# ssl on
Deaktivieren SSL Direktive in NGINX
Deaktivieren SSL Direktive in NGINX

Speichern Sie die Datei und führen Sie sie erneut aus nginx -t. Fehler nginx: [warn] the “ssl” directive is deprecated…” es wird nicht mehr vorhanden sein.

nginx -t

Durch diese Methode wird der Fehler nicht dauerhaft behoben. Die neuen Domänen folgen der Konfigurationsdatei des Pakets, das dem Konto zugewiesen ist VestaCP.

Methode 2. Bearbeiten VestaCP Web Template für Nginx.

Bevor wir a hinzufügen Benutzer in VestaCP, müssen wir Pakete erstellen. VestaCP Packages. Diese Pakete enthalten mehrere Konfigurationen für verschiedene CMS oder Skripte. Web Template (Nginx), Backend Template (PHP-FPM), DNS Template (NAMED).

Wenn wir a hinzufügen Feld ein Benutzer VestaCP, Nginx-Konfiguration default der neu hinzugefügten Domain wird durch angegeben Web Template (Nginx) ausgewählt für das BenutzerpaketBesitzstand.

VestaCP Webvorlage Nginx
VestaCP Webvorlage Nginx

Wir nehmen das Szenario, in dem wir hinzufügen Vesta Package Name: Stealth cu Web Template NGINX: wordpress2. Wenn die Vorlage “wordpress2” enthält Direktive “ssl on”, haben die neuen Domänen, die mit dieser Vorlage hinzugefügt werden, diese veraltete Direktive in der Konfiguration. Also ist es am besten ändern Web Template in VestaCP. Die neu hinzugefügten Domains erhalten also nicht mehr "ssl on “in der Nginx-Konfiguration.

So bearbeiten Sie a Web Template VestaCP Eliminieren ssl” directive is deprecated?

Die Vorlagen, die die Konfigurationsdateien der hinzugefügten Domänen schreiben, befinden sich in:

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

Diese haben zwei Enden. .tpl für Domänen ohne SSL und .stpl für Domänen mit SSL aktiviert.

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

Wir nehmen das obige Szenario, in dem wir die Vorlage "wordpress2.stpl ”. Wir editieren diese Datei auf dem Webserver und löschen die Zeile mit der Direktive „ssl auf".

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

Nach dem Entfernen der Zeile "ssl auf „aus der Vorlage, speichern Sie die Datei. Die folgenden Bereiche, die mit dieser Vorlage hinzugefügt werden, haben keine veraltete Richtlinie mehr. „ssl„Direktive ist veraltet, wird beim Testen von nginx nicht angezeigt.

Auf die gleiche Weise können alle Webvorlagen geändert werden VestaCP oder es können neue erstellt werden, um benutzerdefinierte nginx- und php-fpm-Konfigurationen einzuschließen.

Technikbegeistert, schreibe ich seit 2006 gerne auf StealthSettings.com. Ich habe reichhaltige Erfahrung in Betriebssystemen: macOS, Windows und Linux, sowie in Programmiersprachen und Blogging-Plattformen (WordPress) und für Online-Shops (WooCommerce, Magento, PrestaShop).

So erreichen » Linux » So beheben Sie Nginx: [warn] das "ssl„Direktive ist veraltet (Nginx / VestaCP)
Hinterlasse einen Kommentar