Vorwort Bei der Entwicklung eines Gateway-Projekts werden die Signaturinformationen sign_key beim Senden einer Anforderung in den Anforderungsheader eingefügt und beim Empfangen der Anforderung aus dem Header entfernt. Dies funktioniert beim lokalen Debuggen, aber nach dem Online-Gehen stellt sich heraus, dass es nicht über den Nginx-Proxy abgerufen werden kann. Standort / { Proxy_Set_Header X-Real-IP $Remote_Addr; proxy_set_header X-Weitergeleitet-Für $proxy_add_x_forwarded_for; Proxy_set_header Host $http_host; proxy_set_header X-Nginx-Proxy wahr; add_header Proxy-Knoten $upstream_addr; add_header Proxy-Status $upstream_status; Proxy_http_Version 1.1; Proxy-Passwort http://tianusa; } Später fand ich heraus, dass der Grund darin lag, dass Nginx einige Einschränkungen bei Headern hatte und Unterstriche (_) nicht unterstützt wurden. Lösung: 1. Keine Unterstriche Ändern Sie den Unterstrich _ in etwas anderes, beispielsweise sign_key in sign-key 2. Entfernen Sie die Einschränkungen von Nginx aus dem Stammverzeichnis Standardmäßig ignoriert Nginx automatisch alle „_“ im Anforderungsheader. Die Lösung besteht darin, dem http-Abschnitt der Konfigurationsdatei nginx.conf in nginx die folgende Konfiguration hinzuzufügen: underscores_in_headers ein; (Standardmäßig ist underscores_in_headers aus) Zusammenfassen Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, dass der Inhalt dieses Artikels einen gewissen Lernwert für Ihr Studium oder Ihre Arbeit hat. Wenn Sie Fragen haben, können Sie eine Nachricht hinterlassen. Vielen Dank für Ihre Unterstützung von 123WORDPRESS.COM. Das könnte Sie auch interessieren:
|
<<: Erläuterung unveränderlicher Werte in React
>>: So finden Sie Websites mit SQL-Injection (unbedingt lesen)
Voraussetzungen Git muss installiert werden Insta...
Nachdem das im vorherigen Artikel besprochene Prob...
HTML bietet fünf Leerzeichen mit unterschiedliche...
Schwarmclusterverwaltung Einführung Docker Swarm ...
Als Pflichtkurs für Frontend-Entwickler kann CSS3...
Für Windows-Benutzer Verwenden von openGauss in D...
Inhaltsverzeichnis 1. Installieren Sie ESXi 2. ES...
Ich habe zuvor die Verwendung des asynchronen Lad...
Ohne weitere Umschweife werde ich den Code direkt...
Inhaltsverzeichnis Tomcat bereitstellen 1. Herunt...
Durch JavaScript können wir das Springen von Hype...
Bei unserer täglichen Arbeit führen wir manchmal ...
„Replace“ und „Replace into“ von MySQL sind beide...
In diesem Artikel wird der Beispielcode für den C...
Es ist sehr üblich, Bilder auf einer Seite hervor...