Nginx को कैसे ठीक करें: [warn] "ssl"निर्देश बहिष्कृत है (Nginx / VestaCP)

nginx: [warn] the “ssl” directive is deprecated, use the “listen … ssl” directive instead in example.com.nginx.ssl.conf पुराने nginx कॉन्फ़िगरेशन वाले वेब सर्वर पर एक सामान्य चेतावनी है या VestaCP.

nginx -t
कैसे ठीक करें "ssl"निर्देश बहिष्कृत है
SSL निदेश error in NGINX.conf

यह warn सबसे अधिक बार उस सर्वर पर दिखाई देता है जिसमें VestaCP कुछ साल पहले स्थापित, जब विन्यास में nginx निर्देश की जरूरत थी"ssl on".

कैसे ठीक करना है "ssl"निर्देश बहिष्कृत है" नग्नेक्स में / VestaCP

विधि 1. फ़ाइल संपादित करें nginx.conf मैदान के लिए

हमारे लिए # निर्देश के साथ रद्द करना सबसे अच्छा है "ssl on ”उस डोमेन के लिए जिसमें हमारे पास nginx चेतावनी है।

sudo nano /home/vestacpuser/conf/web/example.com.nginx.ssl.conf
# ssl on
अक्षम SSL NGINX . में निर्देश
अक्षम SSL NGINX . में निर्देश

फ़ाइल को सहेजें और फिर इसे फिर से चलाएँ nginx -t. गलती nginx: [warn] the “ssl” directive is deprecated…” यह अब मौजूद नहीं रहेगा।

nginx -t

इस पद्धति से, त्रुटि स्थायी रूप से हल नहीं होगी। नए डोमेन खाते को सौंपे गए पैकेज की कॉन्फ़िगरेशन फ़ाइल का अनुसरण करेंगे VestaCP.

विधि 2. संपादित करें VestaCP Web Template नग्नेक्स के लिए।

इससे पहले कि हम a . जोड़ें उपयोगकर्ता in VestaCP, हमें पैकेज बनाने की जरूरत है। VestaCP Packages. इन संकुलों में विभिन्न CMS या स्क्रिप्ट के लिए कई विन्यास होते हैं। Web Template (Nginx), Backend Template (PHP-FPM), DNS Template (NAMED).

जब हम a . जोड़ते हैं क्षेत्र एक उपयोगकर्ता VestaCP, नग्नेक्स विन्यास default जोड़े गए नए डोमेन के द्वारा दिया जाएगा Web Template (nginx) चयनित उपयोगकर्ता पैकेज के लिएसाइट.

VestaCP वेब टेम्पलेट Nginx
VestaCP वेब टेम्पलेट Nginx

हम उस परिदृश्य को लेते हैं जिसमें हम जोड़ते हैं Vesta Package Name: Stealth cu Web Template NGINX: wordpress2. यदि टेम्पलेट “wordpress2” निर्देश शामिल हैं “ssl on”, इस टेम्पलेट के साथ जोड़े गए नए डोमेन में कॉन्फ़िगरेशन में यह पुराना निर्देश होगा। तो यह सबसे अच्छा है संशोधित करना Web Template in VestaCP. इसलिए नए जोड़े गए डोमेन अब प्राप्त नहीं होंगे "ssl पर "Nginx कॉन्फ़िगरेशन में।

कैसे संपादित करें Web Template VestaCP खत्म करने के लिए ssl” directive is deprecated?

जोड़े गए डोमेन की कॉन्फिग फाइल लिखने वाले टेम्प्लेट यहां स्थित हैं:

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

इनके दो सिरे हैं। .tpl के लिए डोमेन के बिना SSL तथा ।stpl के लिए डोमेन के साथ SSL पर.

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

हम उपरोक्त परिदृश्य लेते हैं, जिसमें हमारे पास टेम्पलेट है "wordpress2.एसटीपीएल ”। हम इस फ़ाइल को वेब सर्वर पर संपादित करते हैं और निर्देश के साथ लाइन को हटाते हैं "ssl पर"।

nano /usr/local/vesta/data/templates/web/nginx/php-fpm/wordpress2.stpl
हटाना SSL Nginx / में निर्देश पर। VestaCP
हटाना SSL Nginx में निर्देश पर / VestaCP

लाइन हटाने के बाद "ssl पर "टेम्पलेट से, फ़ाइल को सहेजें। इस टेम्पलेट के साथ जोड़े जाने वाले निम्नलिखित क्षेत्रों में अब पुराना निर्देश नहीं होगा। "ssl"निर्देश बहिष्कृत है", nginx का परीक्षण करते समय प्रकट नहीं होगा।

इसी तरह सभी वेब टेम्प्लेट को संशोधित किया जा सकता है VestaCP या कस्टम nginx और php-fpm कॉन्फ़िगरेशन को शामिल करने के लिए नए बनाए जा सकते हैं।

प्रौद्योगिकी के प्रति जुनूनी होने के कारण मैं इस पर मजे से लिखता हूं StealthSettings2006 से .com। मुझे ऑपरेटिंग सिस्टम में व्यापक अनुभव है: macOS, Windows एसआई Linux, लेकिन प्रोग्रामिंग भाषाओं और ब्लॉगिंग प्लेटफ़ॉर्म में भी (WordPress) और ऑनलाइन स्टोर के लिए (WooCommerce, मैगेंटो, प्रेस्टाशॉप)।

कैसे करें » Linux » Nginx को कैसे ठीक करें: [warn] "ssl"निर्देश बहिष्कृत है (Nginx / VestaCP)
एक टिप्पणी छोड़ दो