Como consertar nginx: [avisar] o “ssl” A diretiva é descontinuada (Nginx / Vestacp)
Como consertar nginx: [avisar] o “ssl” A diretiva é descontinuada (Nginx / Vestacp)
“nginx: [warn] the “ssl” directive is deprecated, use the “listen … ssl” directive instead in example.com.nginx.ssl.conf“ é um alerta comum em servidores web com configurações antigas do nginx ou com VestaCP.
contente
nginx -t

Este aviso aparece com mais frequência em servidores que possuem o VestaCP instalado há alguns anos, quando na configuração nginx a directiva era necessária “ssl on“.
- Como instalamos o SSL (HTTPS Connection)
- [FIX] nginx: [emerg] “load_module” A diretiva é especificada muito tarde no nginx.conf
- Corrija o erro nginx: não foi possível alocar uma nova sessão no cache compartilhado de sessão SSL “LE_NGINX_SSL” enquanto handshance de manobra SSL
Como consertar “ssl” diretiva está obsoleta em Nginx/VestaCP
Método 1. Edite o arquivo nginx.conf para o domínio
A coisa mais fácil para nós é cancelar a diretiva com # “SSL ativado” para o domínio onde temos o aviso nginx.
sudo nano /home/vestacpuser/conf/web/example.com.nginx.ssl.conf
# ssl on

Salvamos o arquivo e o executamos novamente nginx -t. Erro nginx: [warn] the “ssl” directive is deprecated…” não estará mais presente.
nginx -t
Através deste método, o erro não será resolvido permanentemente. Os novos domínios respeitarão o arquivo de configuração do pacote atribuído à conta no VestaCP.
Método 2. Edição VestaCP Web Template para Nginx.
Antes de adicionarmos um usuário em Vestacp, precisamos criar pacotes. VestaCP Packages. Esses pacotes contêm diversas configurações para diferentes CMSs ou scripts. Web Template (Nginx), Backend Template (PHP-FPM), DNS Template (NAMED).
Quando adicionamos um CAMPO em um usuário VestaCP, a configuração padrão do Nginx do domínio recém-adicionado será fornecida por Web Template (Nginx) selecionado para o pacote do usuáriopara.

Tomamos o cenário em que adicionamos Vesta Package Name: Stealth cu Web Template NGINX: wordpress2. Se o modelo “wordpress2” contém a directiva “ssl on”, os novos domínios adicionados com este modelo terão esta diretiva desatualizada configurada. Então é melhor sa modificam Web Template em Vestacp. Assim, os novos domínios adicionados não receberão mais “SSL ativado” na configuração do Nginx.
Quando foi publicado Web Template VestaCP eliminar “ssl” directive is deprecated” ?
Os templates que gravam os arquivos de configuração dos domínios adicionados estão localizados em:
/usr/local/vesta/data/templates/web/nginx/php-fpm
Estes têm dois finais. .tpl para domínios sem SSL e .stpl para domínios com SSL habilitado.
[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]#
Pegamos o cenário acima, no qual temos o modelo “wordpress2.stpl”. Editamos este arquivo no servidor web e excluímos a linha com a diretiva “SSL ativado”.
nano /usr/local/vesta/data/templates/web/nginx/php-fpm/wordpress2.stpl
Depois de remover a linha “SSL ativado” do modelo, salve o arquivo. Os seguintes domínios que serão adicionados com este modelo não terão mais a diretiva desatualizada. “ssl” diretiva está obsoleta, ele não aparecerá mais ao testar o nginx.
Da mesma forma, todos os modelos web VestaCP podem ser modificados ou novos podem ser criados para incluir configurações personalizadas de nginx e php-fpm.
Como consertar nginx: [avisar] o “ssl” A diretiva é descontinuada (Nginx / Vestacp)
O que há de novo
Sobre Stealth
Apaixonado por tecnologia, escrevo com prazer no StealthSettings.com desde 2006. Tenho uma vasta experiência em sistemas operativos: macOS, Windows e Linux, bem como em linguagens de programação e plataformas de blogging (WordPress) e para lojas online (WooCommerce, Magento, PrestaShop).
Veja todos os posts de StealthVocê também pode estar interessado em...