“nginx: [warn] the “ssl” directive is deprecated, use the “listen … ssl” directive instead in example.com.nginx.ssl.conf“ È un avviso comune sui server Web con vecchie configurazioni NGINX o VESTACP.
contenuto
nginx -t

Questo avvertimento appare più spesso sui Seververs che hanno un VestaCP installato alcuni anni fa, durante la configurazione nginx La direttiva era richiesta “ssl on“.
Come riparare “SSL” La direttiva è deprecata In NGINX / VESTACP
Metodo 1. File Modifica nginx.conf per dominio
Il più utile è cancellarci con la direttiva # “ssl on” Per il campo abbiamo Ningin Warn.
sudo nano /home/vestacpuser/conf/web/example.com.nginx.ssl.conf
# ssl on

Salviamo il file e poi eseguiamo di nuovo nginx -t. Errore nginx: [warn] the “ssl” directive is deprecated…” non sarà più presente.
nginx -t
Con questo metodo, l'errore non verrà risolto permanentemente. I nuovi campi rispetteranno il file di configurazione del pacchetto assegnato a VestaCP.
Metodo 2. Modifica VestaCP Web Template per ninx.
Prima di aggiungere un utente In Vestacp, dobbiamo creare pacchetti. VestaCP Packages. Questi pacchetti contengono più configurazioni per diversi CM o Scritture. Web Template (Nginx), Backend Template (PHP-FPM), DNS Template (NAMED).
Quando aggiungiamo un CAMPO su uno utente Vestacp, verrà fornita la configurazione predefinita di Ningin del nuovo dominio aggiunto Web Template (Nginx) selezionato Per il pacchetto utenteA.

Prendiamo lo scenario che aggiungiamo Vesta Package Name: Stealth Cu Web Template NGINX: wordpress2. Se il modello “wordpress2” Contiene la direttiva “ssl on”, i nuovi campi aggiunti con questo modello avranno questa direttiva obsoleta nella configurazione. Quindi il meglio è SA Modifica Web Template In Vestacp. Quindi le nuove aree aggiunte per smettere di ricevere “ssl on” Nella configurazione ninx.
Quando è stato modificato un Web Template VestaCP per eliminare “ssl” directive is deprecated” ?
I modelli che scrivono i file di configurazione dei domini aggiunti si trovano in:
/usr/local/vesta/data/templates/web/nginx/php-fpm
Questi hanno due terminazioni. .tpl per Domini senza SSL E.stpl per Domini con SSL attivato.
[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]#
Prendiamo lo scenario di cui sopra, in cui abbiamo il modello “wordpress2.stpl”. Modifichiamo questo file sul server Web ed eliminiamo la riga con la direttiva “ssl on”.
nano /usr/local/vesta/data/templates/web/nginx/php-fpm/wordpress2.stpl
Dopo aver rimosso la linea “ssl on” Dal modello, salviamo il file. Le seguenti aree che verranno aggiunte con questo modello non avranno più la direttiva in sospeso. “SSL” La direttiva è deprecata, Non apparirà quando testiamo Ningx.
Allo stesso modo, tutti i modelli Web VIDACP possono essere modificati o di nuovi possono essere creati in cui includere configurazioni NGINX e PHP-FPM personalizzate.