Puncte:0

Fluxul Nginx cu amonte are același server, dar port diferit, obțineți rezultatul prin cablu

drapel pe
curent {
    harta $ssl_preread_server_name $backend_name {
        home-s1.frp.xxx.com frp-s1;
        home-s2.frp.xxx.com frp-s2;
        web implicit;
    }

    web în amonte {
        server 127.0.0.1:8443;
    }

    în amonte frp-s1 {
        server intern-frps-s1.xxx.com:5011;
    }

    în amonte frp-s2 {
        server intern-frps-s2.xxx.com:5014;
    }

    Server {
        asculta 443 reutilizare raport;
        asculta [::]:443 reutilizare raport;
        proxy_pass $nume_backend;
        ssl_preread on;
    }
}

aceasta este conf. Nginx, home-s1.frp.xxx.com și home-s2.frp.xxx.com au aceeași înregistrare DNS pentru 12.x.x.x, internal-frps-s1.xxx.com și internal-frps-s2 .xxx.com sunt același container docker cu un alias de rețea diferit

Când vizitez home-s1.frp.xxx.com, uneori primesc HTML-ul home-s2.frp.xxx.com

Acest lucru este atât de conectat, home-s1.frp.xxx.com ar trebui să obțină serviciul la rezultatul portului 5011, home-s1.frp.xxx.com ar trebui să obțină serviciul la rezultatul portului 5014, cum să funcționeze? Sau trebuie să folosesc un proxy invers?

djdomi avatar
drapel za
ai incercat sa folosesti ips-ul direct?
drapel pe
nu, cu Docker, tocmai am încercat să atribui un IP static unui container, dar nu am reușit
drapel pe
cineva are exact aceeași problemă cu mine, crede că asta pentru că HTTP/2 și certificatul Wildcard https://www.orzlee.com/proxy/2021/04/13/nginx-sni-offload-port-multiplexing-uses-xray- vless-xtls.html
djdomi avatar
drapel za
Îmi pare rău că japoneză pare puțin depășită, deoarece prima mea limbă este germana, iar a doua engleză. Adică, home-s1.frp.xxx.com înlocuiește cu ip-urile native ale ips-ului docker în loc să folosești numele de gazdă - această întrebare este legată de afaceri?
drapel pe
Înțeleg ceea ce spui, dar nu ar trebui să aibă legătură cu această problemă, practic sunt sigur că se datorează unei anumite caracteristici a HTTP/2, probabil diferită de diferitele implementări ale clientului HTTP/2, aici este o versiune în limba engleză. postarea bloggerului pentru a explica aceeași problemă https://levelup.gitconnected.com/multiplex-tls-traffic-with-sni-routing-ece1e4e43e56
djdomi avatar
drapel za
Reverse_proxy nu gestionează http2 numai http 1.0 și 1.1 - deci nu contează - frontend-ul poate gestiona cererile http2 - pentru a avea grijă ca nu este o problemă care se rezolvă, ar trebui să încercați ips.

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.