Loading...

راهنمای CDN.com.tr

HTTP/3 (QUIC): خاموش کردن برای یک نام میزبان

HTTP/3 به‌طور پیش‌فرض روی هر نام میزبان HTTPS روشن است. وقتی بازدیدکنندگان یک نام میزبان، یا شبکه‌ای که استفاده می‌کنند، با QUIC مشکل دارند، آن را از جزئیات همان نام میزبان در زبانهٔ دامنه‌ها در صفحهٔ دامنه‌ها و قوانین خاموش کنید؛ آن بازدیدکنندگان از HTTP/2 استفاده می‌کنند.

HTTP/3 (QUIC): خاموش کردن برای یک نام میزبان

HTTP/3 به‌طور پیش‌فرض روی هر نام میزبان HTTPS روشن است. وقتی بازدیدکنندگان یک نام میزبان، یا شبکه‌ای که استفاده می‌کنند، با QUIC مشکل دارند، آن را از جزئیات همان نام میزبان در زبانهٔ دامنه‌ها در صفحهٔ دامنه‌ها و قوانین خاموش کنید؛ آن بازدیدکنندگان از HTTP/2 استفاده می‌کنند.

راهنماهای مرتبط

قواعدی که تعیین می‌کنند کدام نام‌های میزبان از طریق HTTPS ارائه شوند، و یک تنظیم تحویل دیگر که برای هر دامنه تعیین می‌شود.

برای هر دامنه

فشرده‌سازی Brotli و gzip

فشرده‌سازی هم برای هر دامنه، با قدیمی‌ترین قاعدهٔ آن دامنه، تعیین می‌شود.

باز کردن موضوع
قوانین تحویل

نوشتن قانون برای یک دامنه و مسیر

یک نام میزبان وقتی تنظیم HTTP/3 را می‌گیرد که یک قاعدهٔ HTTPS آن را با نام خودش ارائه کند.

باز کردن موضوع

مسیر در پنل

  1. پنل مدیریت
  2. دامنه‌ها و قوانین
  3. دامنه‌ها
  4. جزئیات
  5. HTTP/3 (QUIC)

پیش‌نیازها

  • نام میزبانی از حساب که یک قاعدهٔ تحویل آن را از طریق HTTPS ارائه می‌کند.
  • curl برای بررسی.

راهنمای گام‌به‌گام

1

HTTP/3 را برای یک نام میزبان خاموش کنید

کلید در جزئیات هر نام میزبان در زبانهٔ دامنه‌ها قرار دارد.

  • دامنه‌ها و قوانین را باز کنید؛ ابتدا زبانهٔ دامنه‌ها باز می‌شود.
  • در ردیف نام میزبان جزئیات را بزنید.
  • در بخش HTTP/3 (QUIC)، خاموش کردن HTTP/3 را بزنید و تأیید کنید.

نتیجه مورد انتظار: جزئیات نشان می‌دهد HTTP/3 خاموش است و در خانهٔ گواهیِ نام میزبان HTTP/3 خاموش نوشته می‌شود.

2

با curl بررسی کنید

نام میزبان را از طریق HTTPS درخواست کنید و سرآیند Alt-Svc را بخوانید، سپس مطمئن شوید که HTTP/2 پاسخ می‌دهد.

  • یک درخواست HEAD بفرستید و دنبال alt-svc بگردید.
  • یک درخواست HEAD با HTTP/2 بفرستید و خط وضعیت را بخوانید.

نتیجه مورد انتظار: تا وقتی HTTP/3 خاموش است، در سرآیند alt-svc هیچ h3 نیست (وقتی روشن است h3=":443" هست) و درخواست دوم HTTP/2 200 برمی‌گرداند.

معادل cdnctl
curl -sI https://www.example.com/ | grep -i '^alt-svc'
curl -sI --http2 https://www.example.com/ | head -1

راستی‌آزمایی

  • curl -sI https://www.example.com/ | grep -i '^alt-svc' → تا وقتی HTTP/3 خاموش است h3 نیست؛ وقتی روشن است h3=":443"
  • curl -sI --http2 https://www.example.com/ | head -1 → HTTP/2 200

موارد کاربرد

برخی بازدیدکنندگان یکی از نام‌های میزبان شما می‌گویند صفحه‌ها کند باز می‌شوند یا گیر می‌کنند، مثلاً پشت شبکه‌ای که ترافیک UDP را محدود می‌کند، و وقتی مرورگرشان از HTTP/2 استفاده می‌کند مشکل برطرف می‌شود.

جریان کاری سریع

  1. دامنه‌ها و قوانین را برای حساب باز کنید؛ ابتدا زبانهٔ دامنه‌ها باز می‌شود.
  2. نام میزبان را در فهرست پیدا کنید و در ردیف آن جزئیات را بزنید.
  3. در بخش HTTP/3 (QUIC)، خاموش کردن HTTP/3 را بزنید و تأیید کنید.
  4. پس از انتشار تغییر، سرآیندهای پاسخ نام میزبان را با curl بررسی کنید.

بررسی‌ها

  • HTTP/3 همان HTTP روی QUIC است؛ QUIC لایهٔ انتقالی است که به‌جای TCP روی UDP کار می‌کند. مرورگر ابتدا با HTTP/2 یا HTTP/1.1 وصل می‌شود، از سرآیند پاسخ Alt-Svc می‌فهمد که نام میزبان HTTP/3 را هم ارائه می‌کند و در اتصال‌های بعدی از QUIC استفاده می‌کند.
  • تنظیم برای هر نام میزبان جداگانه است: هر نام میزبانی که یک قاعده آن را از طریق HTTPS ارائه می‌کند تنظیم خودش را دارد. خاموش کردن یکی، بقیه را تغییر نمی‌دهد؛ از جمله نام‌های زیر همان دامنه.
  • وقتی HTTP/3 خاموش است، نام میزبان دیگر HTTP/3 را اعلام نمی‌کند و بازدیدکنندگان از طریق HTTP/2 سرویس می‌گیرند. محتوا، حافظهٔ پنهان، قوانین و گواهی همان می‌مانند.
  • تغییر بلافاصله پس از انتشار برای بازدیدکنندگان جدید اعمال می‌شود. مرورگری که HTTP/3 را برای این نام میزبان از قبل شناخته است ممکن است تا یک ساعت به استفاده از آن ادامه دهد.
  • HTTP ساده تأثیری نمی‌پذیرد: HTTP/3 فقط روی HTTPS ارائه می‌شود.
  • اگر کلید را دوباره روشن کنید، HTTP/3 از انتشار بعدی دوباره اعلام می‌شود.

پرسش‌های متداول

چه زمانی باید HTTP/3 را خاموش کنم؟

وقتی بازدیدکنندگان یک نام میزبان، یا شبکه‌ای که استفاده می‌کنند، با QUIC مشکل دارند: برخی دیواره‌های آتش و شبکه‌های سازمانی ترافیک UDP را محدود یا مسدود می‌کنند و مرورگر در آنجا ممکن است پیش از بازگشت به HTTP/2 همچنان HTTP/3 را امتحان کند. برای بیشتر سایت‌ها آن را روشن بگذارید.

وقتی خاموش است بازدیدکنندگان از چه استفاده می‌کنند؟

HTTP/2 روی TLS، مانند مرورگرهایی که از HTTP/3 پشتیبانی نمی‌کنند. هیچ چیز دیگری تغییر نمی‌کند.

چرا پس از خاموش کردن، یک مرورگر هنوز از HTTP/3 استفاده می‌کند؟

مرورگرها به خاطر می‌سپارند که یک نام میزبان HTTP/3 ارائه می‌کند. مرورگری که این را پیش از تغییر فهمیده باشد ممکن است تا یک ساعت به استفاده از آن ادامه دهد؛ بازدیدکنندگان جدید بلافاصله پس از انتشار تغییر HTTP/2 می‌گیرند.

چرا نمی‌توانم آن را برای نام میزبانم خاموش کنم؟

HTTP/3 فقط از طریق HTTPS ارائه می‌شود، بنابراین این تنظیم روی نام میزبانی کار می‌کند که یک قاعده آن را با نام خودش از طریق HTTPS ارائه کند. نام میزبان را به قاعده‌ای با پروتکل HTTPS اضافه کنید؛ نامی که فقط یک قاعدهٔ wildcard (*.example.com) آن را پوشش می‌دهد، از تنظیم نام میزبان wildcard پیروی می‌کند.