{"id":39022,"date":"2019-10-31T22:27:26","date_gmt":"2019-10-31T19:27:26","guid":{"rendered":"https:\/\/prohoster.info\/blog\/kompaniya-cloudflare-realizovala-modul-dlya-podderzhki-http-3-v-nginx\/"},"modified":"2019-10-31T22:27:26","modified_gmt":"2019-10-31T19:27:26","slug":"kompaniya-cloudflare-realizovala-modul-dlya-podderzhki-http-3-v-nginx","status":"publish","type":"post","link":"https:\/\/prohoster.info\/de\/blog\/news\/kompaniya-cloudflare-realizovala-modul-dlya-podderzhki-http-3-v-nginx","title":{"rendered":"Das Unternehmen Cloudflare hat ein Modul zur Unterst\u00fctzung von HTTP\/3 in NGINX implementiert.","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Cloudflare <noindex><a rel=\"nofollow\" href=\"https:\/\/blog.cloudflare.com\/experiment-with-http-3-using-nginx-and-quiche\/\">vorbereitet<\/a><\/noindex>  <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/cloudflare\/quiche\/tree\/master\/extras\/nginx\">Modul<\/a><\/noindex> zur Unterst\u00fctzung des Protokolls HTTP\/3 in NGINX. Das Modul ist als Erweiterung der in Cloudflare entwickelten Bibliothek konzipiert <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=50061\">quiche<\/a><\/noindex> mit der Implementierung des Transportprotokolls QUIC und HTTP\/3. Der Code von quiche ist in Rust geschrieben, aber das Modul f\u00fcr NGINX ist in C geschrieben und greift \u00fcber dynamisches Linking auf die Bibliothek zu. Entwicklungen <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/cloudflare\/quiche\/tree\/master\/extras\/nginx\">offen<\/a><\/noindex> unter der BSD-Lizenz stehen.<\/p>\n<p>Um die Installation durchzuf\u00fchren, reicht es aus, <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/cloudflare\/quiche\/blob\/master\/extras\/nginx\/nginx-1.16.patch\">Patch<\/a><\/noindex> nginx 1.16 und <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/cloudflare\/quiche\">Code<\/a><\/noindex> die quiche-Bibliothek herunterzuladen und dann nginx mit den Optionen \u201e\u2014with-http_v3_module \u2014with-quiche=..\/quiche\u201c neu zu kompilieren. Bei der Kompilierung sollte die TLS-Unterst\u00fctzung auf der BoringSSL-Bibliothek basieren (\u201e\u2014with-openssl=..\/quiche\/deps\/boringssl\u201c), die Verwendung von OpenSSL wird derzeit nicht unterst\u00fctzt. Um Verbindungen zu akzeptieren, muss in die Konfiguration die Direktive listen mit dem Flag \u201equic\u201c hinzugef\u00fcgt werden (zum Beispiel \u201elisten 443 quic reuseport\u201c).<\/p>\n<p>F\u00fcr die Client-Software wurde die Unterst\u00fctzung f\u00fcr HTTP\/3 bereits in experimentelle Builds von Chrome Canary und dem Tool curl integriert. Auf der Serverseite war es bisher erforderlich, begrenzte, eigenst\u00e4ndige <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/cloudflare\/quiche\/blob\/master\/examples\/http3-server.rs\">Testimplementierungen<\/a><\/noindex>zu verwenden. Die M\u00f6glichkeit, HTTP\/3 in nginx zu verarbeiten, wird die Bereitstellung von Servern mit HTTP\/3-Unterst\u00fctzung erheblich vereinfachen und die experimentelle Einf\u00fchrung des neuen Protokolls zug\u00e4nglicher machen. Die native Unterst\u00fctzung f\u00fcr HTTP\/3 wird <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/openforum\/vsluhforumID3\/118512.html#64\">openSUSE\/SUSE<\/a><\/noindex> in der Version 1.17.x innerhalb von 6-12 Monaten verf\u00fcgbar sein.<\/p>\n<p>Wir erinnern daran, dass HTTP\/3 die Verwendung des QUIC-Protokolls als Transportmittel f\u00fcr HTTP\/2 standardisiert. Das Protokoll <noindex><a rel=\"nofollow\" href=\"https:\/\/www.chromium.org\/quic\/\">QUIC<\/a><\/noindex> (Quick UDP Internet Connections) wird seit 2013 von Google als Alternative zu TCP+TLS f\u00fcr das Web entwickelt, um Probleme mit langen Verbindungsaufbau- und Aushandlungszeiten bei TCP zu l\u00f6sen und Verz\u00f6gerungen durch Paketverluste w\u00e4hrend der Daten\u00fcbertragung zu beseitigen. QUIC ist eine Erweiterung des UDP-Protokolls, die mehrere Verbindungen multiplexiert und Verschl\u00fcsselungsmethoden unterst\u00fctzt, die TLS\/SSL entsprechen. <\/p>\n<p>Haupt- <noindex><a rel=\"nofollow\" href=\"https:\/\/docs.google.com\/document\/d\/1lmL9EF6qKrk7gbazY8bIdvq3Pno2Xj_l_YShP40GLQE\/preview?sle=true#\">Beispielcodes<\/a><\/noindex> QUIC:\n<\/p>\n<ul>\n<li class=\"l\"> Hohe Sicherheit, vergleichbar mit TLS (im Grunde erm\u00f6glicht QUIC die Verwendung von TLS \u00fcber UDP);\n<\/li>\n<li class=\"l\"> Kontrolle der Integrit\u00e4t des Datenstroms, um Paketverluste zu verhindern;\n<\/li>\n<li class=\"l\"> Die M\u00f6glichkeit, eine Verbindung sofort aufzubauen (0-RTT, in etwa 75 % der F\u00e4lle k\u00f6nnen Daten sofort nach dem Senden des Verbindungsaufbaus \u00fcbertragen werden) und minimale Verz\u00f6gerungen zwischen der Anfrage und dem Erhalt einer Antwort (RTT, Round Trip Time) zu gew\u00e4hrleisten;\n<\/li>\n<li class=\"l\"> Die Wiederverwendung der gleichen Sequenznummer bei der erneuten \u00dcbertragung von Paketen zu vermeiden, um Mehrdeutigkeiten bei der Identifizierung empfangener Pakete zu beseitigen und Zeit\u00fcberschreitungen zu vermeiden;\n<\/li>\n<li class=\"l\"> Paketverluste beeinflussen nur den damit verbundenen Datenstrom und stoppen nicht die Daten\u00fcbertragung in parallel \u00fcber die aktuelle Verbindung gesendeten Datenstr\u00f6men;\n<\/li>\n<li class=\"l\"> Fehlerkorrekturma\u00dfnahmen, die Verz\u00f6gerungen aufgrund der erneuten \u00dcbertragung verlorener Pakete minimieren. Verwendung spezieller Fehlerkorrekturcodes auf Paketeebene, um Situationen zu reduzieren, die eine erneute \u00dcbertragung der Daten des verlorenen Pakets erfordern.\n<\/li>\n<li class=\"l\"> Die Grenzen der kryptografischen Bl\u00f6cke sind an die Grenzen der QUIC-Pakete angepasst, was die Auswirkungen von Paketverlusten auf die Dekodierung der Inhalte nachfolgender Pakete verringert;\n<\/li>\n<li class=\"l\"> Keine Probleme mit der Blockierung von TCP-Warteschlangen;\n<\/li>\n<li class=\"l\"> Unterst\u00fctzung einer Verbindungs-ID, die die Zeit f\u00fcr die Wiederherstellung einer Verbindung f\u00fcr mobile Clients reduziert;\n<\/li>\n<li class=\"l\"> Die M\u00f6glichkeit, erweiterte Mechanismen zur \u00dcberlaststeuerung der Verbindung zu integrieren;\n<\/li>\n<li class=\"l\"> Einsatz von Bandbreitenvorhersagetechniken in jede Richtung, um die optimale Intensit\u00e4t der Paketsendung sicherzustellen und ein Abrutschen in einen \u00dcberlastzustand, der Paketverluste zur Folge hat, zu verhindern;\n<\/li>\n<li class=\"l\">  Deutlicher <noindex><a rel=\"nofollow\" href=\"http:\/\/web.cs.wpi.edu\/~claypool\/ms\/quic\/quic-thesis.pdf\">Zuwachs<\/a><\/noindex> an Leistung und Geschwindigkeit im Vergleich zu TCP. F\u00fcr Video-Dienste wie YouTube hat die Anwendung von QUIC zu einer 30%igen Verringerung der Puffervorg\u00e4nge beim Ansehen von Videos gef\u00fchrt.\n<\/li>\n<p><noindex><a rel=\"nofollow\" name=\"link\"><\/a><\/noindex><\/p>\n<p>Quelle: <a \ncontent=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=51695\">opennet.ru<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Cloudflare \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u0438\u043b\u0430 \u043c\u043e\u0434\u0443\u043b\u044c \u0434\u043b\u044f \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0435\u043d\u0438\u044f \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0438 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0430 HTTP\/3 \u0432 NGINX. \u041c\u043e\u0434\u0443\u043b\u044c \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d \u0432 \u0444\u043e\u0440\u043c\u0435 \u043d\u0430\u0434\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u043d\u0430\u0434 \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u0435\u043c\u043e\u0439 \u0432 Cloudflare \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u043e\u0439 quiche \u0441 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0435\u0439 \u0442\u0440\u0430\u043d\u0441\u043f\u043e\u0440\u0442\u043d\u043e\u0433\u043e \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0430 QUIC \u0438 HTTP\/3. \u041a\u043e\u0434 quiche \u043d\u0430\u043f\u0438\u0441\u0430\u043d \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 Rust, \u043d\u043e \u0441\u0430\u043c \u043c\u043e\u0434\u0443\u043b\u044c \u0434\u043b\u044f NGINX \u043d\u0430\u043f\u0438\u0441\u0430\u043d \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 \u0421\u0438 \u0438 \u043e\u0431\u0440\u0430\u0449\u0430\u0435\u0442\u0441\u044f \u043a \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0435 \u043f\u0440\u0438 \u043f\u043e\u043c\u043e\u0449\u0438 \u0434\u0438\u043d\u0430\u043c\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u0441\u0432\u044f\u0437\u044b\u0432\u0430\u043d\u0438\u044f. \u041d\u0430\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043e\u0442\u043a\u0440\u044b\u0442\u044b \u043f\u043e\u0434 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-39022","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.1.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Cloudflare \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u0438\u043b\u0430\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/de\/blog\/news\/kompaniya-cloudflare-realizovala-modul-dlya-podderzhki-http-3-v-nginx\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"de_DE\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Cloudflare \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043b\u0430 \u043c\u043e\u0434\u0443\u043b\u044c \u0434\u043b\u044f \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0438 HTTP\/3 \u0432 NGINX | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Cloudflare \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u0438\u043b\u0430\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/de\/blog\/news\/kompaniya-cloudflare-realizovala-modul-dlya-podderzhki-http-3-v-nginx\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2019-10-31T19:27:26+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T19:27:26+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Das Unternehmen Cloudflare hat ein Modul zur Unterst\u00fctzung von HTTP\/3 in NGINX umgesetzt | ProHoster","description":"Das Unternehmen Cloudflare hat vorbereitet","canonical_url":"https:\/\/prohoster.info\/de\/blog\/news\/kompaniya-cloudflare-realizovala-modul-dlya-podderzhki-http-3-v-nginx","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"de_DE","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Cloudflare \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043b\u0430 \u043c\u043e\u0434\u0443\u043b\u044c \u0434\u043b\u044f \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0438 HTTP\/3 \u0432 NGINX | ProHoster","og:description":"\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Cloudflare \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u0438\u043b\u0430","og:url":"https:\/\/prohoster.info\/de\/blog\/news\/kompaniya-cloudflare-realizovala-modul-dlya-podderzhki-http-3-v-nginx","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2019-10-31T19:27:26+00:00","article:modified_time":"2019-10-31T19:27:26+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"39022","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-01-24 00:26:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 00:58:39","updated":"2026-01-24 00:26:19","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/39022","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/comments?post=39022"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/39022\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/media?parent=39022"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/categories?post=39022"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/tags?post=39022"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}