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)
Wie kann ich die Bildlaufleisten ausblenden und t...
Im Laufe der Arbeit werden Sie auf viele Fälle im...
Dieses Problem ist mir beim Erstellen der Anmelde...
Verwenden Sie Metadaten, um eine zeitgesteuerte A...
Detaillierte Einführung in den MySql-Index und ko...
Code kopieren Der Code lautet wie folgt: <html...
1. MySQLs eigenes Stresstest-Tool Mysqlslap mysql...
Inhaltsverzeichnis 1. Öffnen Sie die Datei Parame...
Ich habe mich kürzlich mit Algorithmen beschäftig...
Beim Erstellen einer Webseite verwenden Sie manchm...
Im Projekt werden Sie auf benutzerdefinierte öffe...
In diesem Artikel erfahren Sie mehr über die Inst...
In diesem Artikel wird die Erstellung einer USB-S...
Bei der Verwendung von jquery-multiselect (einem ...
In diesem Artikel wird die Click-to-Switch-Bildko...