.htaccess को Nginx कॉन्फ़िग में बदलें
Apache .htaccess नियमों को अपने ब्राउज़र में तुरंत Nginx कॉन्फ़िगरेशन में बदलें। निःशुल्क, निजी और पूरी तरह क्लाइंट-साइड।
# Nginx कॉन्फ़िग यहाँ दिखाई देगा...
Apache .htaccess नियमों को अपने ब्राउज़र में तुरंत Nginx कॉन्फ़िगरेशन में बदलें। निःशुल्क, निजी और पूरी तरह क्लाइंट-साइड।
# Nginx कॉन्फ़िग यहाँ दिखाई देगा...
Apache और Nginx आज उपयोग में आने वाले दो प्रमुख वेब सर्वर हैं, लेकिन वे अलग-अलग तरीके से कॉन्फ़िगर होते हैं। अपाचे पूरे दस्तावेज़ ट्री में वितरित .htaccess फ़ाइलों का उपयोग करता है - प्रत्येक निर्देशिका अपने और अपने बच्चों के व्यवहार को ओवरराइड कर सकती है। Nginx एकल केंद्रीकृत कॉन्फ़िगरेशन फ़ाइल का उपयोग करता है, जिसमें कोई प्रति-निर्देशिका ओवरराइड नहीं होती है। Apache से Nginx में माइग्रेट करने के लिए प्रत्येक .htaccess निर्देश को समकक्ष Nginx स्थान ब्लॉक, पुनर्लेखन नियम, या सर्वर निर्देश में अनुवाद करने की आवश्यकता होती है।
अधिकांश सामान्य .htaccess उपयोग के मामलों में प्रत्यक्ष Nginx समकक्ष होते हैं। URL पुनर्लेखन (RewriteRule) Nginx के पुनर्लेखन निर्देश को मैप करता है। रीडायरेक्ट (रीडायरेक्ट, रीडायरेक्टमैच) Nginx की रिटर्न या रीडायरेक्ट लाइनें बन जाती हैं। प्रमाणीकरण (AuthType, AuthUserFile) Nginx के auth_basic पर मैप करता है। CORS, कस्टम हेडर और MIME प्रकार ओवरराइड सभी में Nginx समकक्ष होते हैं।
यह कनवर्टर सामान्य .htaccess निर्देशों को पार्स करता है और Nginx कॉन्फ़िगरेशन सिंटैक्स उत्पन्न करता है। जटिल रेगेक्स पुनर्लेखन और अपाचे-विशिष्ट मॉड्यूल निर्देशों को मैन्युअल समायोजन की आवश्यकता हो सकती है, लेकिन विशिष्ट मामले सीधे परिवर्तित होते हैं। आउटपुट एक शुरुआती बिंदु के रूप में है - विशेष रूप से सुरक्षा-संवेदनशील निर्देशों के लिए, तैनात करने से पहले इसकी सावधानीपूर्वक समीक्षा करें।
Apache से Nginx माइग्रेशन वेब होस्टिंग में सबसे आम परिचालन परिवर्तनों में से एक है। Nginx आम तौर पर प्रति अनुरोध कम मेमोरी का उपयोग करता है, समवर्ती कनेक्शन को अधिक कुशलता से संभालता है, और स्थिर संपत्तियों को तेजी से परोसता है। कॉन्फ़िगरेशन अनुवाद को छोड़कर माइग्रेशन अन्यथा सीधा है, जो कनवर्टर पते में बाधा है।
Nginx-समतुल्य सिंटैक्स को पढ़ने से Apache प्रशासकों को Nginx मुहावरों को समझने में भी मदद मिलती है। दो कॉन्फ़िगरेशन की साथ-साथ तुलना स्पष्ट करती है कि प्रत्येक सर्वर समान इरादे को कैसे व्यक्त करता है।
अपनी .htaccess सामग्री चिपकाएँ, Nginx कॉन्फ़िगरेशन समकक्ष प्राप्त करें।
[L] ध्वज के साथ Apache RewriteRule Nginx पुनर्लेखन बन जाता है ... अंतिम;। [R=301] के साथ RewriteRule, पुनर्लिखित URL या स्थायी पुनर्लेखन के साथ रिटर्न 301 बन जाता है। Apache के रीराइट इंजन के अंदर स्थितियाँ (RewriteCond) Nginx में if ब्लॉक बन जाती हैं, मानक चेतावनी के साथ कि Nginx if कथनों में स्थान ब्लॉक के अंदर असामान्य शब्दार्थ हैं (उन्हें सावधानी से उपयोग करें)।
Apache निर्देशिकाएँ और FilesMatch अनुभाग Nginx स्थान ब्लॉकों पर मैप करते हैं। AuthType Basic प्लस AuthUserFile auth_basic + auth_basic_user_file बन जाता है। हेडर सेट या AddHeader Nginx का add_header बन जाता है।
कुछ अपाचे सुविधाओं में कोई साफ़ Nginx समकक्ष नहीं है। डेटाबेस बैकएंड, जटिल पर्यावरण चर हेरफेर और कुछ अपाचे-विशिष्ट प्रमाणीकरण प्रदाताओं के साथ mod_rewrite के रिवाइटमैप को कस्टम Nginx मॉड्यूल या बाहरी स्क्रिप्ट की आवश्यकता हो सकती है।