Wie behebe ich Probleme mit Autorisierungsheadern bei der Verwendung von Apache 2.4 PHP-FPM?

Linda Hamilton
Freigeben: 2024-10-22 21:16:02
Original
697 Leute haben es durchsucht

How to Fix Authorization Header Issues When Using Apache 2.4   PHP-FPM?

Apache 2.4 PHP-FPM und Autorisierungsheader

Bei Verwendung von mod_proxy von Apache 2.4, um Anfragen an PHP-FPM weiterzuleiten, der Autorisierungsheader dürfen nicht an den FPM-Prozess übergeben werden. Dies kann zu Problemen mit Funktionen führen, die dies erfordern, wie z. B. der Benutzerauthentifizierung.

Lösung

Um dieses Problem zu beheben, gibt es mehrere mögliche Ansätze:

  1. Moduleinstellungen optimieren: Ermitteln Sie, welches Apache-Modul den Authorization-Header entfernt, und überschreiben Sie sein Verhalten, indem Sie seine Konfigurationseinstellungen ändern. Dies kann ein komplexer und modulspezifischer Prozess sein.
  2. Header über env übergeben: Übergeben Sie den Authorization-Header über die Umgebungsvariable mithilfe der SetEnvIf-Direktive direkt an PHP:
SetEnvIf Authorization "(.*)" HTTP_AUTHORIZATION=
Nach dem Login kopieren
  1. Zugriff auf REDIRECT_HTTP_AUTHORIZATION: In einigen Fällen müssen Sie in Ihrem PHP-Code möglicherweise auf $_SERVER['REDIRECT_HTTP_AUTHORIZATION'] statt auf $_SERVER['HTTP_AUTHORIZATION'] zugreifen.

Hinweis: Für eine umfassende Lösung kann es notwendig sein, diese Techniken zu kombinieren. Weitere Details und Tipps zur Fehlerbehebung finden Sie in den bereitgestellten Ressourcen.

Das obige ist der detaillierte Inhalt vonWie behebe ich Probleme mit Autorisierungsheadern bei der Verwendung von Apache 2.4 PHP-FPM?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!