“nginx: [warn] the “ssl” directive is deprecated, use the “listen … ssl” directive instead in example.com.nginx.ssl.conf“ je uobičajeno upozorenje na web poslužiteljima sa starim nginx konfiguracijama ili VestaCP.
nginx -t
Acest warn pojavljuje se najčešće na serveru koji imaju VestaCP instaliran prije nekoliko godina, kada je u konfiguraciji Nginx bila je potrebna direktiva"ssl on
".
Kuprini
Kako popraviti "ssl„Direktiva je zastarjela u Nginxu / VestaCP
Metoda 1. Uredite datoteku nginx.conf za polje
Za nas je najbolje da odustanemo s # direktivom "ssl na ”za domenu u kojoj imamo nginx upozorenje.
sudo nano /home/vestacpuser/conf/web/example.com.nginx.ssl.conf
# ssl on
Spremite datoteku i zatim je ponovno pokrenite nginx -t
. Greška nginx: [warn] the “ssl” directive is deprecated…” više neće biti prisutan.
nginx -t
Ovom metodom pogreška neće biti trajno riješena. Nove domene slijedit će konfiguracijsku datoteku paketa dodijeljenog računu na VestaCP.
Metoda 2. Uredi VestaCP Web Template za Nginx.
Prije nego dodamo a korisnik in VestaCP, moramo kreirati pakete. VestaCP Packages. Ovi paketi sadrže nekoliko konfiguracija za različite CMS ili skripte. Web Template (Nginx), Backend Template (PHP-FPM), DNS Template (NAMED).
Kada dodamo a zona na korisnik VestaCP, Nginx konfiguracija default od nove dodane domene dobit će Web Template (Nginx) odabran za korisnički paketAcquis.
Uzimamo scenarij u kojem dodajemo Vesta Package Name: Stealth cu Web Template NGINX: wordpress2. Ako predložak “wordpress2” sadrži direktivu “ssl on”, nove domene dodane ovim predloškom imat će ovu zastarjelu direktivu u konfiguraciji. Tako je najbolje modificirati Web Template in VestaCP. Dakle, nove dodane domene više neće primati "ssl uključeno ”u Nginx konfiguraciji.
Kako urediti a Web Template VestaCP eliminirati “ssl” directive is deprecated” ?
Predlošci koji pišu konfiguracijske datoteke dodanih domena nalaze se u:
/usr/local/vesta/data/templates/web/nginx/php-fpm
Imaju dva kraja. .tpl
za domene bez SSL i .stpl
za domene sa SSL aktiviran.
[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]#
Uzimamo gornji scenarij, u kojem imamo predložak "wordpress2.stpl ”. Uređujemo ovu datoteku na web poslužitelju i brišemo liniju s direktivom "ssl na".
nano /usr/local/vesta/data/templates/web/nginx/php-fpm/wordpress2.stpl
Nakon uklanjanja retka "ssl na ”iz predloška, spremite datoteku. Sljedeća područja koja će biti dodana ovim predloškom više neće imati zastarjelu direktivu. “ssl„Direktiva je zastarjela, neće se pojaviti prilikom testiranja nginxa.
Na isti način svi web predlošci se mogu mijenjati VestaCP ili se mogu stvoriti novi koji uključuju prilagođene nginx i php-fpm konfiguracije.