nginx mit nginx kommunikation über http2 ohne ssl


9

Ich habe Nginx-Proxy- und Nginx-Server-Docker-Container.

client browser < > nginx-proxy ist http2 und 443 über proxy_pass.

nginx-proxy < > nginx-server ist http1 und ich möchte es auf http2 verschieben, aber ohne SSL - da sich beide auf demselben Server befinden, sehe ich keinen Vorteil darin, den Datenverkehr zu verschlüsseln.

Ich habe Nginx-Dokumente gelesen und sie sagen, dass es http2 ohne SSL unterstützt. 80 http2;Also habe ich hinzugefügt , um Direktive in Nginx-Server vhost zu hören.

Anstatt die Website anzuzeigen, lädt der Browser die Datei mit folgendem Inhalt herunter:

0000 1204 0000 0000 0000 0300 0000 8000
0400 0000 0000 0500 ffff ff00 0004 0800
0000 0000 7fff 0000 0000 0807 0000 0000
0000 0000 0000 0000 01

es sieht schrecklich aus wie dieses Problem, aber meins ist kein browser <> nginxProblem, sondern ein nginx <> nginxProblem. Was nicht existieren sollte, weil Dokumente sagen, dass Nginx http2 ohne SSL unterstützt.

Wie lasse ich nginx-proxy verstehen, dass das Backend nginx-server http2 spricht ... Ich denke, das ist das Problem, da hex dump sagt : malformed packet.

Dieses Problem besagt, dass dies nicht möglich ist und nicht implementiert wird.

Antworten:


1

Ihre Vorteile sind minimal, da die Latenz zwischen Software auf demselben Server sehr gering ist. Da es entweder sehr schwierig oder unmöglich ist, würde ich Ihre Zeit nicht damit verbringen.


es ist auch unmöglich, wie ich herausgefunden habe.

2
Warum ist es unmöglich? Die meisten Webbrowser unterstützen derzeit kein HTTP / 2 ohne SSL, aber hoffentlich einige, zumindest mit Plug-Ins von Drittanbietern. Die Geschwindigkeit von HTTP / 2 ohne den Overhead von SSL wäre als Option großartig.
oder

Für diejenigen, die versuchen, diesen Kerl direkt von NGINX selbst zu bestreiten ... Sie interpretieren falsch, was HTTP2 bedeutet und wie nützlich es ist ... Im OP-Szenario würde es es noch schlimmer machen ... serverfault.com/questions/765258/ … Für diejenigen, die diese Antwort ablehnen oder gegen die Antwort des Unmöglichen kämpfen, ist das eigentlich die richtige Antwort. Alles in allem ist es also nur eine gute Frage.
ZaxLofful
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.