कैसे इस्तेमाल करें
- Domain और server root जैसी basic settings भरें।
- Static files, reverse proxy या HTTPS options चुनें।
- Generated configuration review करके copy करें।
विकल्पों की जानकारी
- Server name
- Nginx में उपयोग होने वाला domain या hostname।
- Document root
- Static website files का path तय करता है।
- Reverse proxy
- Requests को किसी application server तक forward करने का विकल्प है।
- SSL
- HTTPS listener और certificate paths के लिए settings जोड़ता है।
उदाहरण: HTTPS और www के साथ सिंगल-पेज ऐप
डोमेन example.com, सिंगल-पेज ऐप, HTTPS, HTTP/2 और «www. का भी जवाब दें और उसे redirect करें» पर टिक के साथ (और Gzip संपीड़न, सुरक्षा हेडर और स्थिर फ़ाइलों के लिए लंबा cache को संक्षिप्तता के लिए बंद रखकर), जनरेटर तीन server ब्लॉक लिखता है:
- पोर्ट 80 दोनों नामों का जवाब देता है, सर्टिफ़िकेट नवीनीकरण के लिए
/.well-known/acme-challenge/को पहुँच में रखता है और बाक़ी सब कुछ 301 के साथhttps://example.com$request_uriपर भेज देता है। www.example.comके लिए पोर्ट 443 वही सर्टिफ़िकेट इस्तेमाल करता है और बिना www वाले डोमेन पर 301 लौटाता है।example.comके लिए पोर्ट 443 साइट परोसता है:
root /var/www/example.com;
index index.html;
location / {
try_files $uri $uri/ /index.html;
}
दोनों HTTPS ब्लॉक /etc/letsencrypt/live/example.com/fullchain.pem और privkey.pem की ओर इशारा करते हैं, TLS 1.2 और 1.3 की अनुमति देते हैं और एक दिन के सेशन टाइमआउट के साथ 10 MB का शेयर्ड सेशन कैश इस्तेमाल करते हैं। try_files वाली पंक्ति ही वह है जिससे /settings जैसे क्लाइंट-साइड रूट पर रीलोड करने पर 404 के बजाय ऐप लौटता है।
अक्सर पूछे जाने वाले सवाल
क्या यह config production-ready है?
यह starting point है। Deploy करने से पहले paths, security headers और environment के अनुसार जाँचें।
क्या proxy और static files साथ इस्तेमाल कर सकते हैं?
हाँ, अलग locations के लिए दोनों settings configure की जा सकती हैं।
क्या tool Nginx server से जुड़ता है?
नहीं। यह केवल configuration text browser में generate करता है।
प्राइवेसी
यह टूल पूरी तरह आपके ब्राउज़र में चलता है। आपकी फ़ाइलें और टेक्स्ट आपके डिवाइस पर ही प्रोसेस होते हैं और हमारे सर्वर पर कभी अपलोड नहीं होते।