Caddy Web Server को कॉन्फ़िगर करना
ServBay में आधुनिक Caddy Web Server बिल्ट-इन है, जो अपनी आसान सेटिंग्स और ऑटोमेटिक HTTPS फीचर के लिए मशहूर है। आप ServBay के ग्राफिकल इंटरफ़ेस से आसानी से Caddy की ग्लोबल सेटिंग्स एडजस्ट कर सकते हैं।
Caddy सेटिंग्स तक पहुँचें
- ServBay ऐप्लिकेशन खोलें।
- बाएँ साइडबार में,
Web Server
पर क्लिक करें। Caddy
टैब चुनें।
आपको Caddy बेसिक सेटिंग्स का इंटरफ़ेस नीचे दर्शाए अनुसार मिलेगा:
मुख्य सेटिंग्स का वर्णन
Caddy का डिज़ाइन डेवेलपर्स के लिए कॉन्फ़िगरेशन को आसान बनाने के उद्देश्य से है, इसलिए इसकी ग्लोबल सेटिंग्स सीमित और सिंपल हैं; बाकी कई सेटिंग्स प्रत्येक साइट के लिए Caddyfile द्वारा की जाती हैं। ServBay इंटरफ़ेस निम्न मुख्य ग्लोबल विकल्प देता है:
- HTTP Port: यह वह पोर्ट है जिस पर Caddy HTTP प्रोटोकॉल की रिक्वेस्ट सुनता है। डिफ़ॉल्ट रूप से
80
। Caddy आम तौर पर HTTP रिक्वेस्ट को अपने आप HTTPS पर रीडायरेक्ट कर देता है। - HTTPS Port: वह पोर्ट जिस पर Caddy HTTPS (TLS) कनेक्शनों के लिए सुनता है। डिफ़ॉल्ट रूप से
443
। Caddy इस पोर्ट पर TLS कनेक्शनों को खुद मैनेज करता है। - Default Bind IP: वह नेटवर्क इंटरफ़ेस IP जिसे Caddy डिफ़ॉल्ट रूप से सुनता है। यदि खाली छोड़ें तो Caddy सामान्यतः सभी उपलब्ध नेटवर्क इंटरफेस (
0.0.0.0
या::
) पर लिसन करता है। आप चाहें तो किसी विशेष लोकल IP (जैसे127.0.0.1
) पर इसकी ऐक्सेस लिमिट कर सकते हैं। - Email: ACME (Automatic Certificate Management Environment) प्रोटोकॉल के लिए उपयोग किया जाने वाला ईमेल पता। [बहुत महत्वपूर्ण] Caddy इसी ईमेल के ज़रिए सर्टिफिकेट अथॉरिटी (जैसे Let's Encrypt) के साथ रजिस्ट्रेशन करता है और SSL/TLS सर्टिफिकेट के लिए आवेदन करता है, ताकि ऑटोमेटिक HTTPS संभव हो सके। कृपया प्रमाणिक और सक्रिय ईमेल एड्रेस ही दर्ज करें ताकि सर्टिफिकेट संबंधित सूचनाएँ (जैसे नवीनीकरण संबंधी समस्याएँ) आपको मिल सकें। यदि आप सिर्फ लोकल डेवलपमेंट में
.servbay.local
या इसी तरह के डोमेन का इस्तेमाल करते हैं और सार्वजनिक डोमेन के लिए ऑटोमेटिक सर्टिफिकेट लेने की योजना नहीं है, तब भी ईमेल दर्ज करना अच्छी प्रैक्टिस है लेकिन अनिवार्य नहीं।
Caddy की मुख्य खूबियाँ
गौर करने की बात है कि Caddy के कई शक्तिशाली फीचर (जैसे रिवर्स प्रॉक्सी, लोड बैलेंसिंग, फ़ाइल सर्विस, और ऑटोमेटिक HTTPS आदि) खासतौर से इसके कॉन्फ़िगरेशन फ़ाइल Caddyfile
के ज़रिए सम्भाले जाते हैं। जब आप ServBay में कोई वेबसाइट
जोड़ते/एडिट करते हैं और Caddy को सर्वर के रूप में चुनते हैं, तो ServBay बैकग्राउंड में ऑटोमेटिकली Caddyfile कॉन्फ़िगरेशन ब्लॉक बना और मैनेज करता है।
ServBay में Caddy की ऑटो-HTTPS सुविधा का पूरा इस्तेमाल किया जाता है:
- जिन डोमेन नामों को पब्लिकली ऐक्सेस किया जा सकता है, उनके लिए Caddy आपके द्वारा दी गई Email आईडी के ज़रिए ACME प्रोटोकॉल से Let's Encrypt सर्टिफिकेट लेना/नवीनीकरण करना खुद करता है।
- लोकल डेवलपमेंट डोमेन (जैसे ServBay के डिफ़ॉल्ट
.servbay.local
या आपके कस्टम लोकल TLD) के लिए, Caddy लोकल CA (ServBay User CA) से सर्टिफिकेट जेनरेट और ट्रस्ट करता है, जिससे लोकल HTTPS डेवेलपमेंट अनुभव बिलकुल स्मूद होता है।
सेव और रीसेट
- Reset: इस बटन पर क्लिक करने से Caddy की ग्लोबल सेटिंग्स ServBay के डिफ़ॉल्ट मानों पर रीसेट हो जाएँगी।
- Save: इस बटन को क्लिक करने से आप Caddy की सभी की गई सेटिंग्स सेव कर सकते हैं। सेव करने के बाद, यदि Caddy सेवा पहले से चालू है तो ServBay स्वचालित रूप से ये बदलाव लागू कर देगा (सर्विस का अल्पकालिक रीस्टार्ट संभव है)।
महत्वपूर्ण जानकारी
- यहाँ आप Caddy के ग्लोबल कॉन्फ़िगरेशन विकल्पों में बदलाव कर रहे हैं। साइट-विशिष्ट निर्देश आम तौर पर ServBay के
वेबसाइट
सेक्शन में कॉन्फ़िगर किए जाते हैं और ये Caddyfile में रूपांतरित हो जाते हैं। - यदि Caddy सेवा चालू नहीं है (जैसे इंटरफ़ेस में "Service Caddy is not enabled" दिखता है), तो भी आप सेटिंग्स बदल सकते हैं और उन्हें सेव कर सकते हैं; बदलाव अगली बार Caddy सेवा चालू होने पर लागू होंगे। आप सर्वबे की मेन स्क्रीन या
Packages
मेन्यू से Caddy को स्टार्ट कर सकते हैं।
संक्षिप्त सारांश
ServBay के ज़रिए Caddy Web Server की ग्लोबल बेसिक सेटिंग्स को कॉन्फ़िगर करना सीधा और सरल हो जाता है। सिर्फ आवश्यक पोर्ट और ACME ईमेल सही सेट करके, आप Caddy की सुगमता तथा शक्तिशाली ऑटो-HTTPS क्षमता का पूरी तरह लाभ उठा सकते हैं, जिससे लोकल और (ज़रूरत पड़ने पर) सार्वजनिक साइट्स को डिप्लॉय और मैनेज करना बेहद आसान हो जाता है।