विज्ञापन

आपने सीखा वेबसाइट कैसे बनाये वेबसाइट कैसे बनाएं: शुरुआती के लिएआज मैं आपको शुरुआत से एक पूरी वेबसाइट बनाने की प्रक्रिया के बारे में बताऊंगा। अगर यह मुश्किल लगता है तो चिंता न करें। मैं इसके माध्यम से हर कदम पर आपका मार्गदर्शन करूंगा। अधिक पढ़ें और हमारे पढ़ें jQuery गाइड जावास्क्रिप्ट प्रोग्रामर के लिए JQuery के लिए एक बुनियादी गाइडयदि आप एक जावास्क्रिप्ट प्रोग्रामर हैं, तो JQuery की यह मार्गदर्शिका आपको निंजा की तरह कोडिंग शुरू करने में मदद करेगी। अधिक पढ़ें . आगे क्या होगा? अपनी सामग्री को सुरक्षित रखने के लिए अपनी वेबसाइट के लिए पासवर्ड से सुरक्षित क्षेत्र बनाना आवश्यक है। सौभाग्य से, यह आपके विचार से आसान है!

शुरू करना

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

WordPress के फ्री में सेल्फ-होस्टेड वर्डप्रेस ब्लॉग कैसे सेटअप करें अधिक पढ़ें .

आज मैं आपको दिखाऊंगा कि कैसे अपने वेब सर्वर का उपयोग करके अपनी वेबसाइट को पासवर्ड से सुरक्षित रखें।

आपको एक की आवश्यकता होगी अपाचे वेब सर्वर साथ पालन करना। कई अन्य वेब सर्वर समान कार्यक्षमता प्रदान करते हैं, लेकिन आवश्यक कॉन्फ़िगरेशन चरण भिन्न हो सकते हैं।

अमरीका की एक मूल जनजाति

अपाचे ग्रह पर सबसे लोकप्रिय वेब सर्वरों में से एक है, और जैसा कि नाम से पता चलता है, यह वेब पेजों की सेवा करता है। एक सामान्य वाक्यांश जो आपने सुना होगा वह है दीपक, जो Linux, Apache, MySQL और PHP/Python/Perl के लिए है। आज आपको किसी प्रोग्रामिंग भाषा या डेटाबेस की आवश्यकता नहीं है, और आपको लिनक्स की भी आवश्यकता नहीं है - विंडोज संस्करण को एक कहा जाता है WAMP ढेर।

अब कई विविधताएं हैं, क्योंकि कई वेबसाइटें डेटाबेस इंजन पर स्विच करती हैं जैसे कि पोस्टग्रेएसक्यूएल या वेब सर्वर जैसे nginx, लेकिन एलईएमपी, एलएपीपी, एलएनएमपी, या एलएनपीपी की तुलना में एलएएमपी कहना बहुत आसान है, इसलिए इसे कैच-ऑल वाक्यांश के रूप में अधिक माना जा सकता है।

यदि आप a. का उपयोग करते हैं वेब होस्टिंग सर्वश्रेष्ठ वेब होस्टिंग सेवाएँ: साझा, VPS और समर्पितअपनी आवश्यकताओं के लिए सर्वश्रेष्ठ वेब होस्टिंग सेवा खोज रहे हैं? आपके ब्लॉग या वेबसाइट के लिए हमारी सर्वोत्तम अनुशंसाएं यहां दी गई हैं। अधिक पढ़ें अपनी वेबसाइट चलाने के लिए सेवा, आप पूरी तरह से तैयार हैं (बशर्ते कि यह अपाचे चला रहा हो)। यदि आप सुनिश्चित नहीं हैं कि आपको किस प्रकार की होस्टिंग की आवश्यकता है, तो देखें वेबसाइट होस्टिंग समझाया वेबसाइट होस्टिंग के विभिन्न रूपों की व्याख्या [प्रौद्योगिकी की व्याख्या] अधिक पढ़ें . यदि आप अपने कंप्यूटर पर विकसित या प्रयोग करना चाहते हैं, तो आपको एक बनाना होगा आभासी वेब विकास पर्यावरण वर्चुअल वेब डेवलपमेंट एनवायरनमेंट और सर्वर कैसे बनाएंतो आप बहु-कार्य करने की अपनी क्षमता को मूल संदर्भ में वेब ऐप्स विकसित करने की अपनी आवश्यकता के साथ कैसे संतुलित करते हैं जहां वे चलेंगे? वर्चुअल मशीन दर्ज करें। अधिक पढ़ें .

एक .htaccess फ़ाइल क्या है?

एचटीएसीएसी, या हाइपरटेक्स्ट एक्सेस एक विन्यास फाइल है। इसका उपयोग अपाचे को आपकी आवश्यकताओं के लिए कॉन्फ़िगर करने के लिए किया जाता है। यह प्रति-निर्देशिका के आधार पर काम करता है, इसलिए आपके पास अपने मीडिया होस्टिंग के लिए नियमों और कॉन्फ़िगरेशन का एक सेट हो सकता है, और दूसरा आपके ब्लॉग के लिए बिल्कुल अलग सेट हो सकता है। एचटीएसीएसी फाइलों को उनके नाम के बाद बुलाया जाता है। एक htaccess फ़ाइल एक टेक्स्ट फ़ाइल है जिसे कहा जाता है .htaccess. ध्यान दें कि इसका कोई नाम नहीं है, बल्कि एक्सटेंशन को htaccess कहा जाता है। यह विंडोज़ में डिफ़ॉल्ट रूप से छिपा हो सकता है, इसलिए देखें कि कैसे छिपी हुई फ़ाइलें और फ़ोल्डर देखें विंडोज़ में हिडन फाइल्स और फोल्डर्स को कैसे देखेंविंडोज़ में एक छिपी हुई फ़ाइल या फ़ोल्डर के साथ काम करने की आवश्यकता है? यहां उन्हें कुछ ही क्लिक में देखने का तरीका बताया गया है। अधिक पढ़ें विंडोज़ में अगर आपको परेशानी हो रही है।

यहां कुछ बेहतरीन चीजें दी गई हैं जो htaccess कर सकते हैं:

  • स्पैम विज़िटर को ब्लॉक करें।
  • ऑन-द-फ्लाई पृष्ठों को संपीड़ित करें।
  • छवि हॉटलिंकिंग को रोकें।
  • कस्टम त्रुटि पृष्ठों की सेवा करें।

आपने डिफ़ॉल्ट त्रुटि पृष्ठ देखे होंगे। वे काम पूरा करते हैं, लेकिन काफी बुनियादी दिखते हैं:

एचटीटीपी एरर

अपाचे के साथ आप इन पेजों को अन्य सुविधाओं की एक पूरी मेजबानी के साथ और भी बेहतर बना सकते हैं!

htaccess कॉन्फ़िगर करें

अब जब आप जानते हैं कि यह क्या है, तो htaccess सेटअप करें। आपको सबसे पहले इसे सक्षम करना होगा, जो कि संपादित करके किया जाता है httpd.conf फ़ाइल, जो एक और अपाचे कॉन्फ़िगरेशन फ़ाइल है। निम्नलिखित पंक्ति खोजें:

निर्देशिका पथ (/var/www/htdocs) आपकी वेबसाइट के रूट का स्थान है। यह भिन्न हो सकता है यदि आपने इसे बदल दिया है। इससे निम्नलिखित अगली पंक्ति बदलें:

अनुमति दें ओवरराइड कोई नहीं

इसके लिए:

सभी को ओवरराइड करने की अनुमति दें

अपाचे को पुनरारंभ करें और अब आप अपनी htaccess फ़ाइलों का उपयोग करने के लिए तैयार होंगे। यदि आप एक ऑनलाइन होस्टिंग प्रदाता का उपयोग कर रहे हैं, तो आपको इन विकल्पों को अपने ऑनलाइन नियंत्रण कक्ष में कॉन्फ़िगर करने की आवश्यकता हो सकती है।

यहां वह कोड है जो आपको अपनी htaccess फ़ाइल में डालने की आवश्यकता है:

ऑथ टाइप बेसिक। AuthName "MUO सीक्रेट एरिया" AuthUserFile /.htpasswd. वैध-उपयोगकर्ता की आवश्यकता है

इस htaccess फ़ाइल को अपनी पसंद के किसी भी स्थान पर सहेजें। इसे शीर्ष स्तर पर रखने से पासवर्ड आपकी पूरी वेबसाइट की सुरक्षा करेगा, या आप इसे किसी विशिष्ट निर्देशिका में रख सकते हैं, और केवल यह उस फ़ोल्डर की सुरक्षा करता है।

यह दो प्रमुख चीजें कर रहा है। NS प्रामाणिक नाम किसी भी उपयोगकर्ता को प्रस्तुत किया जाता है जो लॉगिन करने का प्रयास करता है। इस मामले में, यह "एमयूओ सीक्रेट एरिया" पर सेट है, लेकिन आप इसे अपनी इच्छानुसार किसी भी चीज़ में बदल सकते हैं। NS AuthUserफ़ाइल वैध को इंगित करने की आवश्यकता है .htpasswd फ़ाइल। इस फ़ाइल में निम्न स्वरूप में उपयोगकर्ता नाम और पासवर्ड की एक सूची होनी चाहिए:

उपयोगकर्ता पासवर्ड

इतना ही! आपकी वेबसाइट या निर्देशिका अब पासवर्ड से सुरक्षित है। जब आपको क्रेडेंशियल के लिए कहा जाता है, तो यह ऐसा दिखता है:

प्रमाणीकरण की आवश्यकता है

आपका ब्राउज़र इस लॉगिन बॉक्स के रंगरूप को नियंत्रित करता है, इसलिए इसे कॉन्फ़िगर करना संभव नहीं है। आप चाहे तो मजबूत पासवर्ड बनाएं कैसे मजबूत पासवर्ड बनाएं जिसे आप आसानी से याद रख सकें अधिक पढ़ें , और सुनिश्चित करें कि आपकी वेबसाइट की बाकी सुरक्षा किसी भी संभावित नापाक कार्रवाई का सामना कर सकती है।

गहरे जा रहे हैं

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

अपने पाई को a. के साथ कॉन्फ़िगर करें स्थिर आईपी पता, और फिर पिछले उदाहरण को इस नए कोड से बदलें:

ऑथ टाइप बेसिक। AuthName "MUO सीक्रेट एरिया" AuthUserFile /.htpasswd. वैध-उपयोगकर्ता की आवश्यकता है। आदेश अस्वीकार करें, अनुमति दें। सब से इनकार। 127.0.0.1 से अनुमति दें। किसी को संतुष्ट करें

इस कोड में पिछले उदाहरण के समान निर्देश हैं, नीचे कुछ अतिरिक्त पंक्तियों को जोड़ने के साथ। सबसे महत्वपूर्ण यह है:

127.0.0.1. से अनुमति दें

यह अपाचे को आईपी एड्रेस की अनुमति देने के लिए कहता है 127.0.0.1 पासवर्ड फ्री एक्सेस। किसी भिन्न IP पते से आने वाले किसी व्यक्ति को एक मान्य उपयोगकर्ता नाम और पासवर्ड प्रदान करने की आवश्यकता होगी। सुनिश्चित करें कि आप 127.0.0.1 को अपने पीआई या किसी अन्य डिवाइस के आईपी पते में बदल दें जिसे आप एक्सेस की आपूर्ति करना चाहते हैं।

यदि आप सही तरीके से लॉगिन नहीं करते हैं, या आपके पास सही आईपी पता नहीं है, तो यहां डिफ़ॉल्ट त्रुटि पृष्ठ है

अनधिकृत पहुंच

प्रदर्शन युक्तियाँ

एचटीएसीएसी आपके वेब सर्वर पर विभिन्न प्रकार की चीजों को कॉन्फ़िगर करने का एक शानदार तरीका प्रदान करता है, खासकर यदि आपके पास शेष सर्वर पर ज्यादा नियंत्रण नहीं है। हालाँकि, इसे दूर करना आसान है, और आपकी वेबसाइट के प्रदर्शन को काफी कम कर देता है। यदि आप सक्षम हैं, तो जटिल कार्यों को करने के लिए PHP या किसी अन्य भाषा का उपयोग करने पर विचार करें, और जब आपकी आवश्यकताएं कम हों, या आपके पास सर्वर का पूर्ण नियंत्रण न हो, तो htaccess को बचाएं।

क्या आपने आज कुछ नया सीखा? आपकी पसंदीदा htaccess ट्रिक्स क्या हैं? नीचे टिप्पणी करके हमें बताएं!

जो ब्रिटेन के लिंकन विश्वविद्यालय से कंप्यूटर विज्ञान में स्नातक हैं। वह एक पेशेवर सॉफ्टवेयर डेवलपर है, और जब वह ड्रोन नहीं उड़ा रहा है या संगीत नहीं लिख रहा है, तो उसे अक्सर तस्वीरें लेते या वीडियो बनाते हुए पाया जा सकता है।