“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
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
".
Inhalt
Wie repariert man "ssl“-Direktive ist veraltet in Nginx / VestaCP
Methode 1. Datei bearbeiten nginx.conf für das Feld
Der einfachste Weg besteht darin, die „ssl on“-Direktive mit # für die Domain abzubrechen, in der wir eine Nginx-Warnung haben.
sudo nano /home/vestacpuser/conf/web/example.com.nginx.ssl.conf
# ssl on
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, die Standard-Nginx-Konfiguration der neu hinzugefügten Domäne wird durch angegeben Web Template (Nginx) ausgewählt für das BenutzerpaketBesitzstand.
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. Damit die neu hinzugefügten Domains in der Nginx-Konfiguration nicht mehr „ssl on“ erhalten.
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“ haben. Wir bearbeiten diese Datei auf dem Webserver und löschen die Zeile mit der „ssl on“-Anweisung.
nano /usr/local/vesta/data/templates/web/nginx/php-fpm/wordpress2.stpl
Speichern Sie die Datei, nachdem Sie die Zeile „ssl on“ aus der Vorlage entfernt haben. Die folgenden Domänen, die mit dieser Vorlage hinzugefügt werden, verfügen nicht mehr über die veraltete Anweisung. "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.