डेबियन 9.1 खंड पर Nginx साथ सबसोनिक मीडिया सर्वर स्थापित करने के लिए कैसे
विषयसूची:
Nginx सर्वर ब्लॉक आपको एक मशीन पर एक से अधिक वेबसाइट चलाने की अनुमति देता है। सर्वर ब्लॉक के साथ, आप साइट दस्तावेज़ रूट (निर्देशिका जिसमें वेबसाइट फ़ाइलें शामिल हैं) निर्दिष्ट कर सकते हैं, प्रत्येक साइट के लिए एक अलग सुरक्षा नीति बना सकते हैं, प्रत्येक साइट के लिए अलग एसएसएल प्रमाणपत्र का उपयोग कर सकते हैं और बहुत कुछ।
इस ट्यूटोरियल में, हम आपको दिखाएंगे कि डेबियन 9 पर Nginx सर्वर ब्लॉक कैसे सेट करें।
आवश्यक शर्तें
सुनिश्चित करें कि आप इस ट्यूटोरियल को जारी रखने से पहले निम्नलिखित आवश्यक शर्तें पूरी कर चुके हैं:
- आपके सार्वजनिक सर्वर आईपी की ओर इशारा करते हुए डोमेन नाम। इस ट्यूटोरियल में हम
example.com
का उपयोग करेंगे। Nginx इंस्टॉल किया गया है। sudo विशेषाधिकार के साथ एक उपयोगकर्ता के रूप में जाना जाता है।
Server Blocks
को
Virtual host
रूप में संदर्भित किया जा रहा है। एक वर्चुअल होस्ट एक अपाचे शब्द है।
निर्देशिका संरचना बनाएँ
दस्तावेज़ रूट वह निर्देशिका है जहां अनुरोधों के जवाब में डोमेन नाम के लिए वेबसाइट फ़ाइलों को संग्रहीत और सेवा की जाती है। दस्तावेज़ रूट आपके डेबियन सर्वर पर कोई भी निर्देशिका हो सकती है। इस गाइड में हम निम्नलिखित निर्देशिका संरचना का उपयोग करेंगे:
/var/www/ ├── domain1.com │ └── public_html ├── domain2.com │ └── public_html ├── domain3.com │ └── public_html
हम प्रत्येक डोमेन के लिए एक अलग निर्देशिका बनाएँगे जिसे हमारे सर्वर पर
/var/www
निर्देशिका के अंदर होस्ट किया जाएगा। इनमें से प्रत्येक निर्देशिका के भीतर, हम एक
public_html
निर्देशिका बनाएंगे जो डोमेन वेबसाइट फ़ाइलों को संग्रहीत करेगी।
डोमेन
example.com
लिए रूट निर्देशिका बनाकर प्रारंभ करें:
sudo mkdir -p /var/www/example.com/public_html
अगला, डोमेन के दस्तावेज़ रूट निर्देशिका के अंदर एक
index.html
फ़ाइल बनाएँ।
sudo nano /var/www/example.com/public_html/index.html
फ़ाइल खोलें और निम्न पंक्तियाँ चिपकाएँ:
/var/www/example.com/public_html/index.html
Welcome to example.com Success! example.com home page!
Welcome to example.com Success! example.com home page!
अनुमति के मुद्दों से बचने के लिए डोमेन दस्तावेज़ रूट निर्देशिका के स्वामित्व को Nginx उपयोगकर्ता (
www-data
) में बदलें:
sudo chown -R www-data: /var/www/example.com
एक सर्वर ब्लॉक बनाएँ
डिफ़ॉल्ट रूप से डेबियन सिस्टम पर, Nginx सर्वर ब्लॉक कॉन्फ़िगरेशन फ़ाइलें
/etc/nginx/sites-available
निर्देशिका में संग्रहीत की जाती हैं, जो प्रतीकात्मक लिंक के माध्यम से
/etc/nginx/sites-enabled/
निर्देशिका में
/etc/nginx/sites-enabled/
।
अपनी पसंद का संपादक खोलें और निम्नलिखित सर्वर ब्लॉक फ़ाइल बनाएं:
sudo nano /etc/nginx/sites-available/example.com.conf
/etc/nginx/sites-available/example.com.conf
server { listen 80; listen:80; root /var/www/example.com/public_html; index index.html; server_name example.com www.example.com; access_log /var/log/nginx/example.com.access.log; error_log /var/log/nginx/example.com.error.log; location / { try_files $uri $uri/ =404; } }
आप कॉन्फ़िगरेशन फ़ाइल को अपनी इच्छानुसार नाम दे सकते हैं लेकिन आमतौर पर डोमेन नाम का उपयोग करना सबसे अच्छा है।
नई सर्वर ब्लॉक फ़ाइल को
sites-enabled
निर्देशिका में फ़ाइल से एक प्रतीकात्मक लिंक बनाकर
sites-enabled
:
sudo ln -s /etc/nginx/sites-available/example.com.conf /etc/nginx/sites-enabled/
सही सिंटैक्स के लिए Nginx कॉन्फ़िगरेशन का परीक्षण करें:
sudo nginx -t
यदि कोई त्रुटि नहीं है तो आउटपुट इस तरह दिखेगा:
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok nginx: configuration file /etc/nginx/nginx.conf test is successful
परिवर्तनों को प्रभावी करने के लिए Nginx सेवा को पुनरारंभ करें:
sudo systemctl restart nginx
अंत में सत्यापित करने के लिए सर्वर ब्लॉक अपनी पसंद के ब्राउज़र में अपेक्षित खुला
http://example.com
रूप में काम कर रहा है, और आपको कुछ इस तरह दिखाई देगा:
निष्कर्ष
आपने सीखा है कि एक सिंगल डेबियन सर्वर पर कई डोमेन होस्ट करने के लिए Nginx सर्वर ब्लॉक कॉन्फ़िगरेशन कैसे बनाया जाता है। आप ऊपर बताए गए चरणों को दोहरा सकते हैं और अपने सभी डोमेन के लिए अतिरिक्त सर्वर ब्लॉक बना सकते हैं।
नग्नेक्स डेबियनयह पोस्ट डेबियन 9 सीरीज़ पर हाउ टू इंस्टॉल LEMP स्टैक का एक हिस्सा है।
इस श्रृंखला में अन्य पोस्ट:
• उबंटू 18.04 को मारबीडीबी कैसे स्थापित करें • डेबियन 9 पर नेग्नेक्स कैसे स्थापित करें • डेबियन 9 पर पीएचपी कैसे स्थापित करें • डेबियन 9 पर नेग्नेक्स सर्वर ब्लॉक कैसे स्थापित करेंडेबियन 9 पर एक ओपनवैप सर्वर कैसे सेट करें

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

Nginx सर्वर ब्लॉक आपको एक मशीन पर एक से अधिक वेबसाइट चलाने की अनुमति देता है। इस ट्यूटोरियल में, हम बताएंगे कि CentOS 7 पर Nginx सर्वर ब्लॉक कैसे सेट करें।
Ubuntu 18.04 पर nginx सर्वर ब्लॉक कैसे सेट करें

Nginx सर्वर ब्लॉक आपको एक मशीन पर एक से अधिक वेबसाइट चलाने की अनुमति देता है। सर्वर ब्लॉक के साथ, आप साइट दस्तावेज़ रूट (निर्देशिका जिसमें वेबसाइट फ़ाइलें शामिल हैं) निर्दिष्ट कर सकते हैं, प्रत्येक साइट के लिए एक अलग सुरक्षा नीति बना सकते हैं, प्रत्येक साइट के लिए अलग एसएसएल प्रमाणपत्र का उपयोग कर सकते हैं और बहुत कुछ।