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