सीधे कंटेंट पर जाएँ
ToolMug

↑ ↓ से चुनें, Enter से खोलें, Esc से बंद करें।

Nginx कॉन्फ़िग जनरेटर

Domain, web root, proxy और SSL जैसी settings भरें और deploy करने योग्य Nginx configuration का starting point बनाएँ।

आपके ब्राउज़र में चलता है — आपका डाला गया कुछ भी अपलोड नहीं होता

HTTPS
अतिरिक्त विकल्प

0 रखने पर nginx का डिफ़ॉल्ट 1 MB बना रहता है।

पहले सर्टिफिकेट प्राप्त करें, उदाहरण के लिए: certbot certonly --webroot -w /var/www/letsencrypt -d example.com -d www.example.com। फिर nginx -t चलाएँ और nginx reload करें।

कैसे इस्तेमाल करें

  1. Domain और server root जैसी basic settings भरें।
  2. Static files, reverse proxy या HTTPS options चुनें।
  3. 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 ब्लॉक लिखता है:

  1. पोर्ट 80 दोनों नामों का जवाब देता है, सर्टिफ़िकेट नवीनीकरण के लिए /.well-known/acme-challenge/ को पहुँच में रखता है और बाक़ी सब कुछ 301 के साथ https://example.com$request_uri पर भेज देता है।
  2. www.example.com के लिए पोर्ट 443 वही सर्टिफ़िकेट इस्तेमाल करता है और बिना www वाले डोमेन पर 301 लौटाता है।
  3. 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 करता है।

प्राइवेसी

यह टूल पूरी तरह आपके ब्राउज़र में चलता है। आपकी फ़ाइलें और टेक्स्ट आपके डिवाइस पर ही प्रोसेस होते हैं और हमारे सर्वर पर कभी अपलोड नहीं होते।

मिलते-जुलते टूल