Image

ज्ञानधार → nginx में http/3 समर्थन सक्षम करना

[वर्चुअल सर्वर]
प्रकाशन तिथि: 21.05.2024

QUIC और HTTP/3 प्रोटोकॉल के लिए समर्थन nginx संस्करण 1.25.0 से उपलब्ध है।

आप कमांड से वर्तमान संस्करण की जांच कर सकते हैं:

nginx -v

निम्नलिखित पैरामीटर को मूल कॉन्फ़िगरेशन फ़ाइल में जोड़ा जाना चाहिए:

listen 443 quic reuseport;    
...
# http3 समर्थन सक्षम करें
http3 on;
# जीएसओ सक्षम करें
quic_gso on;
# पता सत्यापन की अनुमति दें
quic_retry on;

...
# ब्राउज़र को क्विक पोर्ट पर रीडायरेक्ट करने के लिए
add_header Alt-Svc 'h3=":443";max=86400';
...

अंतिम कॉन्फ़िगरेशन फ़ाइल कुछ इस तरह दिखेगी:

server
{
    # बेहतर अनुकूलता के लिए क्विक और https के लिए एक ही पोर्ट का उपयोग करने की अनुशंसा की जाती है
    # एकाधिक कार्यकर्ता प्रक्रियाओं के साथ उचित कार्य के लिए त्वरित प्रोटोकॉल और पुन: उपयोग पैरामीटर निर्दिष्ट करें
    listen 443 quic reuseport;    
    listen 443 ssl;

    # http2 समर्थन सक्षम करें
    http2 on;    
    # http3 समर्थन सक्षम करें
    http3 on;
    # जीएसओ सक्षम करें
    quic_gso on;
    # पता सत्यापन की अनुमति दें
    quic_retry on;
    
    # QUIC को TLSv1.3 प्रोटोकॉल संस्करण की आवश्यकता है।
    ssl_protocols TLSv1.2 TLSv1.3;

    ssl_certificate /path_certs/fullchain-ssl.pem;
    ssl_certificate_key /path_certs/key.pem;

    # ब्राउज़र को क्विक पोर्ट पर रीडायरेक्ट करने के लिए
    add_header Alt-Svc 'h3=':443';max=86400';

     ...

}

सेटिंग्स लागू करने के लिए, कमांड का उपयोग करके त्रुटियों के लिए कॉन्फ़िगरेशन फ़ाइल की जाँच करके सेवा को पुनरारंभ करें:

nginx -t
service nginx restart

आप निम्नलिखित ऑनलाइन सेवाओं का उपयोग करके साइट की उपलब्धता, साथ ही अपने इंटरनेट प्रदाता द्वारा http/3 प्रोटोकॉल के लिए समर्थन की जांच कर सकते हैं:





No Comments Yet