Como corrigir o nginx: [warn] a "ssl”A diretiva está obsoleta (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 de nginx ou VestaCP.

nginx -t
Como consertar "ssl"diretiva está obsoleta
SSL Directivas error in NGINX.conf

esta warn aparece mais frequentemente no servidor que tem VestaCP instalado há alguns anos, quando na configuração nginx era necessária uma diretriz"ssl on".

Como consertar "ssl”A diretiva está obsoleta em Nginx / VestaCP

Método 1. Editar arquivo nginx.conf para o campo

O mais conveniente é cancelarmos com a diretiva # "ssl on ”para o domínio no qual temos o nginx warning.

sudo nano /home/vestacpuser/conf/web/example.com.nginx.ssl.conf
# ssl on
Desabilitar SSL diretiva no NGINX
Desabilitar SSL diretiva no NGINX

Salve o arquivo e execute-o novamente nginx -t. Erro nginx: [warn] the “ssl” directive is deprecated…” não estará mais presente.

nginx -t

Por este método, o erro não será resolvido permanentemente. Os novos domínios seguirão o arquivo de configuração do pacote atribuído à conta em VestaCP.

Método 2. Editar VestaCP Web Template para Nginx.

Antes de adicionarmos um usuário in VestaCP, precisamos criar pacotes. VestaCP Packages. Esses pacotes contêm várias configurações para diferentes CMS ou scripts. Web Template (Nginx), Backend Template (PHP-FPM), DNS Template (NAMED).

Quando adicionamos um campo um usuário VestaCP, configuração Nginx default do novo domínio adicionado será dado por Web Template (nginx) selecionado para o pacote do usuárioacervo.

VestaCP Modelo da Web Nginx
VestaCP Modelo da Web Nginx

Tomamos o cenário em que adicionamos Vesta Package Name: Stealth cu Web Template NGINX: wordpress2. Se o modelo “wordpress2” contém diretiva “ssl on”, os novos domínios adicionados com este modelo terão essa diretiva desatualizada na configuração. Então é melhor para modificar Web Template in VestaCP. Portanto, os novos domínios adicionados não receberão mais "ssl on ”na configuração do Nginx.

Como editar um Web Template VestaCP para eliminar ssl” directive is deprecated?

Os modelos 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 ativado.

[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 template "wordpress2.stpl”. Editamos este arquivo no servidor web e excluímos a linha com a diretiva "ssl sobre".

nano /usr/local/vesta/data/templates/web/nginx/php-fpm/wordpress2.stpl
Eliminar SSL Diretiva ON em Nginx /. VestaCP
Eliminar SSL Diretiva ON no Nginx / VestaCP

Após remover a linha "ssl em ”do modelo, salve o arquivo. As seguintes áreas que serão adicionadas com este modelo não terão mais uma diretiva desatualizada. “ssl”A diretiva está obsoleta, ele não aparecerá ao testar o nginx.

Da mesma forma, todos os modelos da web podem ser modificados VestaCP ou novos podem ser criados para incluir configurações personalizadas de nginx e php-fpm.

Apaixonado por tecnologia, escrevo com prazer no StealthSettings.com desde 2006. Tenho uma ampla experiência em sistemas operacionais: macOS, Windows e Linux, assim como em linguagens de programação e plataformas de blogs (WordPress) e para lojas online (WooCommerce, Magento, PrestaShop).

Como » Linux » Como corrigir o nginx: [warn] a "ssl”A diretiva está obsoleta (Nginx / VestaCP)
Deixe um comentário