Πώς να διορθώσετε το nginx: [warn] ο "ssl«Η οδηγία έχει καταργηθεί (Nginx / VestaCP)

nginx: [warn] the “ssl” directive is deprecated, use the “listen … ssl” directive instead in example.com.nginx.ssl.conf είναι μια κοινή ειδοποίηση σε διακομιστές ιστού με παλιές διαμορφώσεις nginx ή VestaCP.

nginx -t
Πώς να φτιάξεις "ssl«Η οδηγία έχει καταργηθεί
SSL Οδηγιών error in NGINX.conf

Αυτό warn εμφανίζεται πιο συχνά σε ανατροπές που έχουν VestaCP εγκαταστάθηκε πριν από μερικά χρόνια, όταν ήταν στη διαμόρφωση nginx χρειαζόταν οδηγία»ssl on".

Πώς να φτιάξεις "ssl«Η οδηγία καταργήθηκε στο Nginx / VestaCP

Μέθοδος 1. Επεξεργασία αρχείου nginx.conf για το χωράφι

Το πιο βολικό είναι για εμάς να ακυρώσουμε με την # οδηγία "ssl on "για τον τομέα στον οποίο έχουμε nginx warn.

sudo nano /home/vestacpuser/conf/web/example.com.nginx.ssl.conf
# ssl on
Απενεργοποίηση SSL οδηγία στο NGINX
Απενεργοποίηση SSL οδηγία στο NGINX

Αποθηκεύστε το αρχείο και μετά εκτελέστε το ξανά nginx -t. Λάθος nginx: [warn] the “ssl” directive is deprecated…” δεν θα υπάρχει πλέον.

nginx -t

Με αυτήν τη μέθοδο, το σφάλμα δεν θα επιλυθεί οριστικά. Οι νέοι τομείς θα ακολουθούν το αρχείο διαμόρφωσης του πακέτου που έχει εκχωρηθεί στον λογαριασμό στο VestaCP.

Μέθοδος 2. Επεξεργασία VestaCP Web Template για το Nginx.

Πριν προσθέσουμε α χρήστη in VestaCP, πρέπει να δημιουργήσουμε πακέτα. VestaCP Packages. Αυτά τα πακέτα περιέχουν πολλές διαμορφώσεις για διαφορετικά CMS ή σενάρια. Web Template (Nginx), Backend Template (PHP-FPM), DNS Template (NAMED).

Όταν προσθέτουμε α πεδίο ένα χρήστη VestaCP, διαμόρφωση Nginx default του νέου τομέα που προστέθηκε θα δοθεί από Web Template (nginx) επιλεγμένο για το πακέτο χρήστηκεκτημένο.

VestaCP Πρότυπο Ιστού Nginx
VestaCP Πρότυπο Ιστού Nginx

Παίρνουμε το σενάριο στο οποίο προσθέτουμε Vesta Package Name: Stealth cu Web Template NGINX: wordpress2. Αν το πρότυπο “wordpress2” περιέχει οδηγία “ssl on”, οι νέοι τομείς που προστέθηκαν με αυτό το πρότυπο θα έχουν αυτήν την ξεπερασμένη οδηγία στη διαμόρφωση. Άρα είναι το καλύτερο να τροποποιήσει Web Template in VestaCP. Έτσι οι νέοι τομείς που προστέθηκαν δεν θα λαμβάνουν πλέον "ssl on "στη διαμόρφωση Nginx.

Πώς να επεξεργαστείτε ένα Web Template VestaCP να εξαλείψει ssl” directive is deprecated?

Τα πρότυπα που γράφουν τα αρχεία διαμόρφωσης των προστιθέμενων τομέων βρίσκονται σε:

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

Αυτά έχουν δύο καταλήξεις. .tpl για τομείς χωρίς SSL και .stpl για τομείς με SSL Επί.

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

Παίρνουμε το παραπάνω σενάριο, στο οποίο έχουμε το πρότυπο "wordpress2.stpl ”. Επεξεργαζόμαστε αυτό το αρχείο στον διακομιστή ιστού και διαγράφουμε τη γραμμή με την οδηγία "ssl επί".

nano /usr/local/vesta/data/templates/web/nginx/php-fpm/wordpress2.stpl
ΑΦΑΙΡΕΣΗ SSL Οδηγία ON στο Nginx /. VestaCP
ΑΦΑΙΡΕΣΗ SSL Οδηγία ON στο Nginx / VestaCP

Μετά την αφαίρεση της γραμμής "ssl στο "από το πρότυπο, αποθηκεύστε το αρχείο. Οι ακόλουθες περιοχές που θα προστεθούν με αυτό το πρότυπο δεν θα έχουν πλέον ξεπερασμένη οδηγία. "ssl«Η οδηγία καταργήθηκε, δεν θα εμφανιστεί κατά τη δοκιμή του nginx.

Με τον ίδιο τρόπο μπορούν να τροποποιηθούν όλα τα πρότυπα ιστού VestaCP ή μπορούν να δημιουργηθούν νέες που να περιλαμβάνουν προσαρμοσμένες διαμορφώσεις nginx και php-fpm.

Παθιασμένος με την τεχνολογία, γράφω με ευχαρίστηση StealthSettings.com από το 2006. Έχω μεγάλη εμπειρία σε λειτουργικά συστήματα: macOS, Windows και Linux, αλλά και σε γλώσσες προγραμματισμού και πλατφόρμες blogging (WordPress) και για ηλεκτρονικά καταστήματα (WooCommerce, Magento, PrestaShop).

πώς να » Linux » Πώς να διορθώσετε το nginx: [warn] ο "ssl«Η οδηγία έχει καταργηθεί (Nginx / VestaCP)
Αφήστε ένα σχόλιο