Puncte:0

„Am primit codul HTTP 400 de la proxy după CONNECT”, încercând să punem mitmproxy în spatele nginx

drapel cn

Am un mitmproxy care rulează pe portul 2011. Îl pot folosi singur, cu curl -x http://127.0.0.1:2011 google.com. Cu toate acestea, acum vreau să-l pun în spatele nginx sub numele de domeniu proxy.istorie.test. Totuși, făcând curl -x http://proxy.history.test:80 google.com -L -v eșuează cu

* A primit codul HTTP 400 de la proxy după CONECTARE
* Faza CONECTARE finalizată!
* Închiderea conexiunii 1
curl: (56) A primit codul HTTP 400 de la proxy după CONECTARE

Ale mele nginx.conf:

lucrător_procese 1;

#error_log logs/error.log;
#error_log logs/error.log notificare;
#error_log logs/error.log info;

pid /dev/null;

daemon off;

evenimente {
    conexiuni_muncitor 1024;
}


http {

    harta $http_upgrade $connection_upgrade {
        upgrade implicit;
        '' închide;
    }

    harta $http_host $service_port {
        nume de gazdă;
        Mod implicit '';


        proxy.istorie.* 2011;
        }

    calea_temp_proxy ./tmp;
    access_log /dev/null;
    ssl_certificate ./cert.pem;
    ssl_certificate_key ./key.pem;
    #proxy_set_header Gazdă localhost;
    client_body_temp_path ./tmp;
    proxy_set_header Actualizare $http_upgrade;
    proxy_set_header Conexiune $connection_upgrade;
    client_max_body_size 50m;


    Server {
            asculta 127.0.0.1:443 ssl;
    
            nume_server *.test;
    
            Locație / {

                proxy_set_header X-Real-IP $adresă_la distanță;
                proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                proxy_set_header Gazdă $gazdă;
                proxy_set_header X-NginX-Proxy true;
                
                proxy_pass http://127.0.0.1:$service_port;

            }
        }



        Server {
                    asculta 127.0.0.1:80;
                    
                    nume_server *.test;
                    

                    returnează 302 https://$http_host$request_uri;

                }

    

        
}

(trebuie sa precizez :80 în comanda curl, pentru că altfel, va încerca să se conecteze la port 1080, pentru un anumit motiv).

Puncte:0
drapel jp

nginx este un proxy invers și nu un proxy direct și nu acceptă HTTP CONECTAȚI metodă. Va trebui să găsiți o terță parte nginx modul de suport CONECTAȚI.

drapel cn
`nginx` trebuie să fie recompilat pentru modulul respectiv sau poate fi încărcat dinamic (cum ar fi DKMS)?

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.