PHP होस्टिंग के लिए दो प्रकार के सर्वर
वेबसाइटों के लिए सर्वर प्रोग्रामों के दो लोकप्रिय प्रकार हैं: Apache और Nginx. एक नियम के रूप में, होस्टिंग पर PHP या तो Apache के साथ या Nginx के साथ काम करता है।
हमारे लिए, PHP प्रोग्रामर के रूप में, कौन सा सर्वर उपयोग किया जाता है, इससे कोई फर्क नहीं पड़ता। एक महत्वपूर्ण अपवाद को छोड़कर। बात यह है, कि htaccess फ़ाइल - Apache सर्वर के लिए सेटिंग्स की एक फ़ाइल है। इसका मतलब है, कि यदि आपके सर्वर पर Nginx है, तो आपका htaccess काम नहीं करेगा।
Nginx में एक तंत्र है, जो htaccess फ़ाइल के काम के समान है। यह तंत्र प्रतिनिधित्व करता है कॉन्फ़िगरेशन फ़ाइलों का, जो बनाई जाती हैं प्रत्येक साइट के लिए। दुर्भाग्य से, यदि आपके पास वर्चुअल होस्टिंग है, तो इन फ़ाइलों तक पहुंचने में आप सक्षम नहीं होंगे।
इसे ध्यान में रखते हुए, कि सभी पर्याप्त रूप से जटिल साइटों में htaccess का उपयोग किया जाता है, हमें विशेष रूप से Apache सर्वर की आवश्यकता है। सौभाग्य से, लगभग सभी वर्चुअल होस्टिंग पर यही स्थापित है।
अक्सर ऐसा होता है कि Apache का उपयोग Nginx के साथ मिलकर किया जाता है। इस मामले में, Nginx बाहरी दुनिया से साइट के अनुरोधों को प्राप्त करता है और उन्हें Apache सर्वर को प्रेषित कर देता है। और PHP पहले से ही Apache के साथ मिलकर काम करता है और, तदनुसार, htaccess भी काम करता है।
इन सर्वरों के साथ और गहराई से हम अन्य, अधिक उन्नत पाठ्यक्रमों में समझेंगे। और अगले पाठ में हम बस जाँच करेंगे, कि क्या आपकी होस्टिंग पर htaccess फ़ाइल काम करती है।
क्या htaccess काम करेगा, यदि आपके पास Nginx है?