How To Fix nginx: [warn] the “ssl” directive is deprecated (Nginx / VestaCP)

nginx: [warn] the “ssl” directive is deprecated, use the “listen … ssl” directive instead in example.com.nginx.ssl.conf It is a common alert on the web servers with old nginx or vestacp configurations.

nginx -t
How to  fix "ssl" directive is deprecated
SSL directive error in NGINX.conf

This Warn appears most often on the seververs that have a vestacp installed a few years ago, when in configuration nginx era necesara directivassl on“.

How to Fix ssl” directive is deprecated in Nginx / VestaCP

Method 1. File Edit NGINX.Conf for domain

Cel mai la indemana ne este sa anulam cu # directivassl onpentru domeniul la care avem nginx warn.

sudo nano /home/vestacpuser/conf/web/example.com.nginx.ssl.conf
# ssl on
Disable SSL directive in NGINX
Disable SSL directive in NGINX

We save the file and then execute again nginx -t. Error nginx: [warn] the “ssl” directive is deprecated…” it will no longer be present.

nginx -t

By this method, the error will not be permanently resolved. The new fields will comply with the configuration file of the package assigned to the Vestacp.

Method 2. Edit VestaCP Web Template for ninx.

Before we add a user in Vestacp, we have to create packages. VestaCP Packages. These packages contain multiple configurations for different CMS or Scriptures. Web Template (Nginx), Backend Template (PHP-FPM), DNS Template (NAMED).

When we add a FIELD on one user VestaCP, the Ningin default configuration of the new added domain will be given by Web Template (Nginx) selected for the user packageto.

VestaCP Web Template Nginx
VestaCP Web Template Nginx

We take the scenario we add Vesta Package Name: Stealth cu Web Template NGINX: wordpress2. If the template “wordpress2” Contains the Directive “ssl on”, the new fields added with this template will have this outdated directive in the configuration. So the best is SA modify Web Template in Vestacp. Atfel noile domenii adaugate sa nu mai primeascassl onin configuratia Nginx.

When edited un Web Template VestaCP to eliminate ssl” directive is deprecated?

The templates that write the config files of the added domains are located in:

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

These have two terminations. .tpl for Domains without SSL And.stpl for Domains with SSL activated.

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

Luam scenariul de mai sus, in care avem sablonulwordpress2.stpl. Editam acest fisier pe web server si stergem linia cu directivassl on”.

nano /usr/local/vesta/data/templates/web/nginx/php-fpm/wordpress2.stpl
Remove SSL ON Directive in Nginx /. VestaCP
Remove SSL ON Directive in Nginx / VestaCP

Dupa eliminarea linieissl ondin sablon, salvam fisierul. Urmatoarele domenii care vor fi adaugate cu acest sablon, nu vor mai avea directiva invechita.ssl” directive is deprecated, It will not appear when we test Ningx.

In the same way, all the Vestacp web templates can be modified or new ones can be created in which to include personalized NGINX and PHP-FPM configurations.

Passionate about technology, I write with pleasure on stealthsetts.com starting with 2006. I have a rich experience in operating systems: Macos, Windows and Linux, but also in programming languages ​​and blogging platforms (WordPress) and for online stores (WooCommerce, Magento, Presashop).

Home Your source of IT tutorials, useful tips and news. How To Fix nginx: [warn] the “ssl” directive is deprecated (Nginx / VestaCP)
Leave a Comment