Puncte:0

nginx oglindirea traficului și procesului cu script-ul lua

drapel ng

Vreau să transfer cererile către serverul backend_old și să le procesez cu script-ul lua. Configurația mea nginx:

în amonte backend_old {
        server backend_old.com:443;
}
 
Server {
        asculta 80 default_server;
        asculta [::]:80 default_server;
 
        locație = /mypath {
                oglinda oglinda;
                mirror_request_body activat;
                proxy_pass https://backend_old/1.0/path;
       }

        locație = /oglindă {
                intern;
                access_by_lua_block {
                        ngx.exit(ngx.HTTP_FORBIDDEN)
                }
       }
}

Văd solicitarea de date finalizată către old_backend: [11/Jan/2022:23:59:32 +0000] 127.0.0.6 - - - _ către: 184.72.39.201:443: POST /mypath HTTP/1.1 upstream_response_time 0.088 msec 1641945.70_time 605.7072. Introdu codul aici

Dar oglinda eșuează cu: 2022/01/11 23:59:32 [eroare] 481#481: *158 open() „/usr/local/openresty/nginx/html/mirror” a eșuat (2: Nu există un astfel de fișier sau director), client: 127.0 .0.6, server: _, cerere: „POST /mypath HTTP/1.1”, subsolicitare: „/mirror”, gazdă: myhost

orice idee despre cum pot configura /oglindă locatia corecta?

drapel us
Documentația arată doar `proxy_pass` ca țintă pentru `mirror`. Cel mai probabil nu puteți procesa cererile în oglindă cu lua.

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.