क्या आप यह जानना चाहेंगे कि यूबुंटू लिनक्स चलाने वाले कंप्यूटर के Nginx सर्वर पर लेसेन्क्रिप्ट प्रमाण पत्र कैसे स्थापित किया जाए? इस ट्यूटोरियल में, हम आपको दिखाने जा रहे हैं कि लेसेन्क्रिप्ट क्लाइंट को कैसे इंस्टॉल करें और एनजीएनएक्स सर्वर पर एक एचटीटीपीएस वेबसाइट को कॉन्फ़िगर करें।
Nginx वर्चुअलहोस्ट को सर्वर ब्लॉक फीचर कहता है।
• Ubuntu 18
• Ubuntu 19
• Ubuntu 20
• Nginx 1.18.0
हमारे उदाहरण में, Nginx सर्वर का आईपी पता 36.160.86.106 है।
हमारे उदाहरण में, Nginx सर्वर वेबसाइट WWW.GAMEKING.TIPS की मेजबानी कर रहा है।
उपकरण सूची
निम्नलिखित अनुभाग इस ट्यूटोरियल बनाने के लिए उपयोग किए जाने वाले उपकरणों की सूची प्रस्तुत करता है।
एक अमेज़न एसोसिएट के रूप में, मैं खरीद योग्यता से कमाते हैं ।
Nginx – संबंधित ट्यूटोरियल:
इस पृष्ठ पर, हम Nginx से संबंधित ट्यूटोरियल की एक सूची के लिए त्वरित पहुंच प्रदान करते हैं।
Nginx वर्चुअलहोस्ट – डीएनएस विन्यास
GODADDY वेबसाइट तक पहुंचें और डीएनएस डोमेन खरीदें।
हमारे उदाहरण में, हमने नाम का डोमेन खरीदा:
आप डीएनएस डोमेन खरीदने के लिए किसी भी वेबसाइट का उपयोग कर सकते हैं, GoDaddy सिर्फ मेरी व्यक्तिगत पसंद है।
अपनी वेबसाइट को कंप्यूटर रनिंग Nginx की ओर इशारा करते हुए डीएनएस प्रविष्टि बनाएं।
हमारे उदाहरण में, हमने 35.160.86.106 को WWW.GAMEKING.TIPS की ओर इशारा करते हुए एक डीएनएस प्रविष्टि बनाई।
अपने डीएनएस विन्यास का परीक्षण करने के लिए NSLOOKUP कमांड का उपयोग करें।
यहां कमांड आउटपुट है।
बधाइयाँ! आपने आवश्यक डीएनएस विन्यास समाप्त कर दिया है।
ट्यूटोरियल लेसेन्क्रिप्ट – Nginx स्थापना
एनजीएनएक्स सर्वर स्थापित करें।
नई वेबसाइट फ़ाइलों को स्टोर करने के लिए एक निर्देशिका बनाएं।
वेबसाइट फ़ाइलों को निम्नलिखित निर्देशिका के अंदर संग्रहीत किया जाएगा:
नई वेबसाइट के लिए एक Nginx विन्यास फ़ाइल बनाएं।
यहां हमारे विन्यास के साथ फ़ाइल है ।
Nginx वर्चुअल होस्ट कॉन्फ़िगरेशन को सक्षम करने के लिए एक प्रतीकात्मक लिंक बनाएं।
एनजीइंक्स सेवा को पुनः आरंभ करें।
नई वेबसाइट निर्देशिका के अंदर एक परीक्षण पृष्ठ बनाएं।
यहां फ़ाइल सामग्री है।
अपना ब्राउज़र खोलें और वर्चुअल वेबसाइट तक पहुंचने की कोशिश करें।
हमारे उदाहरण में, निम्नलिखित यूआरएल ब्राउज़र में दर्ज किया गया था:
• http://www.gameking.tips
बधाई! आपने Nginx के सर्वर ब्लॉक विन्यास को समाप्त कर दिया।
Nginx Letsencrypt – प्रमाण पत्र स्थापित करना
हमें मुफ्त एचटीटीपीएस प्रमाण पत्र स्थापित करने की आवश्यकता है।
हमें सभी HTTP ट्रैफ़िक को स्वचालित रूप से वेबसाइट के HTTPS संस्करण में रीडायरेक्ट करने की भी आवश्यकता है।
आवश्यक पैकेजों की सूची स्थापित करें।
Nginx मुफ्त HTTPS प्रमाण पत्र स्थापित करें
• सेवा की शर्तों से सहमत होने के लिए दबाओ (ए) ।
• अपने ई-मेल को साझा करने और न्यूज़लेटर्स प्राप्त करने के लिए दबाएं (वाई)।
• अपनी HTTP वेबसाइट को HTTPS संस्करणों में स्वचालित रूप से रीडायरेक्ट करने के लिए दबाएं (2) ।
सिस्टम अपने आप एक मुफ्त प्रमाण पत्र स्थापित करेगा।
यह आपकी वेबसाइट के HTTPS संस्करण के लिए सभी HTTP एक्सेस को रीडायरेक्ट करने के लिए Nginx सर्वर को भी कॉन्फ़िगर करेगा।
हमारे उदाहरण में, सिस्टम ने हमारी वर्चुअल होस्ट कॉन्फ़िगरेशन फ़ाइल को बदल दिया।
यहां फ़ाइल सामग्री है।
कुंजी फ़ाइल अपने प्रमाण पत्र निजी कुंजी शामिल है और एक सुरक्षित जगह में हर समय रखा जाना चाहिए ।
हमारे उदाहरण में, कुंजी फ़ाइल पर संग्रहीत किया गया था:
सिस्टम स्वचालित रूप से मूल Nginx वर्चुअल होस्ट कॉन्फ़िगरेशन फ़ाइल को संशोधित करता है।
यह आपकी वेबसाइट के HTTPS संस्करण में सभी HTTP अनुरोधों को स्वचालित रूप से रीडायरेक्ट करेगा।
अपना ब्राउजर खोलें और एचटीटीपीएस प्रोटोकॉल का इस्तेमाल करते हुए नई वेबसाइट का डीएनएस एड्रेस डालें।
हमारे उदाहरण में, निम्नलिखित यूआरएल ब्राउज़र में दर्ज किया गया था:
• https://www.gameking.tips/
एचटीटीपीएस पेज प्रस्तुत किया जाना चाहिए।
प्रमाण पत्र संपत्तियों का सत्यापन करें।
आपने Nginx सर्वर पर एक Let’s एन्क्रिप्ट प्रमाण पत्र स्थापित किया है।
Nginx Letsencrypt – प्रमाण पत्र नवीनीकृत
स्थापित मुफ्त प्रमाण पत्र 90 दिनों के लिए मान्य है।
सिस्टम समाप्ति के तीस दिनों के भीतर किसी भी प्रमाण पत्र को स्वचालित रूप से नवीनीकृत करने के लिए एक निर्धारित कार्य बनाता है।
अनुसूचित कार्य नाम CERTBOT है और यह निम्नलिखित निर्देशिका के अंदर स्थित है:
यहां फ़ाइल सामग्री है।
प्रमाण पत्र नवीनीकरण की प्रक्रिया का अनुकरण करने के लिए निम्नलिखित कमांड का उपयोग करें।
यहां कमांड आउटपुट है।
बधाइयाँ! आपने Let’s एन्क्रिप्ट ऑटोमैटिक सर्टिफिकेट रिन्यू कॉन्फ़िगर किया है।