Maison > développement back-end > tutoriel php > Comment résoudre le problème des en-têtes d'autorisation dans Apache 2.4 PHP-FPM ?

Comment résoudre le problème des en-têtes d'autorisation dans Apache 2.4 PHP-FPM ?

Barbara Streisand
Libérer: 2024-10-22 20:48:02
original
540 Les gens l'ont consulté

How to Fix Authorization Headers Problem in Apache 2.4   PHP-FPM?

Apache 2.4 PHP-FPM : Problème d'en-têtes d'autorisation

Problème :

Les en-têtes d'autorisation sont n'est pas transmis du mod_proxy d'Apache 2.4 à PHP-FPM, empêchant l'accès à certaines fonctionnalités, telles que la surveillance du cache utilisateur d'APC.

Solution :

1. Identifiez le module de suppression :

Déterminez quel module Apache supprime les en-têtes d'autorisation. Cela peut nécessiter un débogage approfondi ou une vérification des configurations des modules.

2. Remplacer les paramètres du module :

Recherchez le paramètre de configuration spécifique dans le module problématique qui vous permet de conserver les en-têtes d'autorisation. Ce paramètre varie selon le module.

3. Transmettre les en-têtes via les variables d'environnement :

Si le remplacement des paramètres du module n'est pas possible, vous pouvez transmettre l'en-tête d'autorisation directement à PHP à l'aide des variables d'environnement :

<code class="apache">SetEnvIf Authorization "(.*)" HTTP_AUTHORIZATION=</code>
Copier après la connexion

4. Mettre à jour le code PHP :

Dans certains cas, vous devrez peut-être modifier votre code PHP pour accéder à l'en-tête d'autorisation en utilisant $_SERVER['REDIRECT_HTTP_AUTHORIZATION'] au lieu de $_SERVER['HTTP_AUTHORIZATION'].

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal