“nginx: [warn] the “ssl” directive is deprecated, use the “listen … ssl” directive instead in example.com.nginx.ssl.conf“ eski nginx yapılandırmalarına sahip web sunucularında yaygın bir uyarıdır veya VestaCP.
nginx -t
bu warn sahip olan sunucularda en sık görünür VestaCP yapılandırmadayken birkaç yıl önce kuruldu nginx yönergeye ihtiyaç vardı"ssl on
".
Içerik
Nasıl düzeltilir "ssl" direktifi kullanımdan kaldırıldı Nginx'te / VestaCP
Yöntem 1. Dosyayı düzenle nginx.conf alan için
En kolay yol, nginx uyarısı verdiğimiz alan adı için "ssl on" direktifini # ile iptal etmektir.
sudo nano /home/vestacpuser/conf/web/example.com.nginx.ssl.conf
# ssl on
Dosyayı kaydedin ve tekrar çalıştırın nginx -t
. Hata nginx: [warn] the “ssl” directive is deprecated…” artık mevcut olmayacak.
nginx -t
Bu yöntemle, hata kalıcı olarak çözülmeyecektir. Yeni alan adları, hesaba atanan paketin yapılandırma dosyasını takip edecektir. VestaCP.
Yöntem 2. Düzenle VestaCP Web Template Nginx için.
Bir eklemeden önce kullanıcı in VestaCP, paketler oluşturmamız gerekiyor. VestaCP Packages. Bu paketler, farklı CMS veya komut dosyaları için çeşitli yapılandırmalar içerir. Web Template (Nginx), Backend Template (PHP-FPM), DNS Template (NAMED).
bir eklediğimizde tarla bir kullanıcı VestaCP, yeni eklenen alanın varsayılan Nginx yapılandırması şu şekilde verilecektir: Web Template (nginx) seçildi kullanıcı paketi içinMüktesebat.
Eklediğimiz senaryoyu alıyoruz Vesta Package Name: Stealth cu Web Template NGINX: wordpress2. eğer şablon “wordpress2” yönerge içerir “ssl on”, bu şablonla eklenen yeni alan adları, yapılandırmada bu eski yönergeye sahip olacaktır. bu yüzden en iyisi düzenlemek Web Template in VestaCP. Böylece eklenen yeni alan adları artık Nginx yapılandırmasında "ssl açık" almıyor.
nasıl düzenlenir Web Template VestaCP ortadan kaldırmak “ssl” directive is deprecated” ?
Eklenen etki alanlarının yapılandırma dosyalarını yazan şablonlar şurada bulunur:
/usr/local/vesta/data/templates/web/nginx/php-fpm
Bunların iki sonu var. .tpl
için olmayan alanlar SSL si.stpl
için alan adları SSL Üzerinde.
[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]#
Yukarıdaki "wordpress2.stpl" şablonuna sahip olduğumuz senaryoyu alıyoruz. Bu dosyayı web sunucusu üzerinde düzenleyip "ssl on" direktifinin bulunduğu satırı siliyoruz.
nano /usr/local/vesta/data/templates/web/nginx/php-fpm/wordpress2.stpl
Şablondan "ssl on" satırını kaldırdıktan sonra dosyayı kaydedin. Bu şablonla eklenecek olan aşağıdaki alan adları artık güncel olmayan yönergeye sahip olmayacaktır. "ssl" direktifi kullanımdan kaldırıldı, nginx test edilirken görünmeyecektir.
Aynı şekilde tüm web şablonları değiştirilebilir VestaCP veya özel nginx ve php-fpm yapılandırmalarını içerecek şekilde yenileri oluşturulabilir.