Puncte:0

(nginx) este posibil să se păstreze protocolul http?

drapel cn

Am un server backend care primește HTTP/1.1, HTTP/2.0 text simplu, text simplu grpc prin HTTP/2.0 (fără tls).

Vreau să folosesc nginx pentru a primi cererea HTTP de la utilizator (HTTP/1.1, HTTP/2, etc), și treceți la backend, păstrând versiunea HTTP fără a utiliza passthrough.

deci, starea dorită este mai jos.

1. client <-(HTTP/1.1 text simplu)-> nginx <-(HTTP/1.1 text simplu)-> backend
2. client <-(HTTP/2 text simplu)-> nginx <-(HTTP/2 text simplu)-> backend
3. client <-(grpc over HTTP/2 plaintext)-> nginx <-(grpc over HTTP/2 plaintext)-> backend
pe același ip, același port.

Este posibil?

user9517 avatar
drapel cn
Căutarea este prietenul tău https://serverfault.com/search?q=nginx+reverse+proxy+
drapel cn
Bob
Probabil că aveți nevoie de trecere deoarece modulul proxy invers nginx și directiva [`proxy_http_version`](https://nginx.org/en/docs/http/ngx_http_proxy_module.html#proxy_http_version) vă permit doar să selectați versiunea protocolului HTTP `1.0 ` sau `1.1` și vorbirea cu backend-uri cu HTTP/2 nu este acceptată deloc. Vedeți aceste întrebări și răspunsuri https://serverfault.com/questions/765258/use-http-2-0-between-nginx-reverse-proxy-and-backend-webserver

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.