Puncte:0

Configurare NGINX Reverse Proxy cu AWS Signature

drapel es

Folosesc nginx ca proxy invers pentru gateway-ul meu. Funcționează cu apis normale. Cu toate acestea, nu funcționează cu AWS Signature. Spune nepotrivire de semnătură. Am adăugat gazdă proxy, tot nu funcționează. Va rog ajutor. Jurnalele nginx verificate, toate anteturile sunt transmise. Problemă cu calcularea semnăturii. Încercat prin poștaș și un cod de lucru folosind AWSsign SDK

Locație / {                                
                proxy_pass_request_headers activat;
                proxy_pass_request_body on;                     
                proxy_pass_header x-api-key;
                proxy_pass_header Autorizare;
                proxy_pass_header x-amz-content-sha256;
                proxy_pass_header x-amz-date;
                #proxy_pass_header Gazdă;
                proxy_set_header Gazdă $proxy_host;
                proxy_pass https://<gatewayid>.execute-api.<region-name>.amazonaws.com/<stage>/;
                proxy_http_versiunea 1.1;                        
            }

Observând jurnalele lui nginx, am putut vedea că valoarea semnăturii și valoarea sha256 sunt total diferite de ceea ce văd la poștaș.

Puncte:0
drapel es

Doar o mică schimbare. Se aștepta calea începând de la etapă până la sfârșitul căii api. Așa că am eliminat numele de scenă din proxy_pass și l-am adăugat în adresa URL reală, astfel încât semnătura a fost calculată corect. Ignorați gazda în mod explicit în postman cu (gatewayid).execute-api.(region-name).amazonaws.com

Locație / {                                
                proxy_pass_request_headers activat;
                proxy_pass_request_body on;                                     
                proxy_set_header Gazdă $proxy_host;
                proxy_pass https://(gatewayid).execute-api.(region-name).amazonaws.com/;
                proxy_http_versiunea 1.1;                        
            }

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.