Rumah >pembangunan bahagian belakang >tutorial php >Bagaimana untuk Membetulkan Masalah Pengepala Kebenaran dalam Apache 2.4 PHP-FPM?

Bagaimana untuk Membetulkan Masalah Pengepala Kebenaran dalam Apache 2.4 PHP-FPM?

Barbara Streisand
Barbara Streisandasal
2024-10-22 20:48:02484semak imbas

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

Apache 2.4 PHP-FPM: Masalah Pengepala Keizinan

Isu:

Pengepala kebenaran ialah tidak dihantar daripada mod_proxy Apache 2.4 kepada PHP-FPM, menghalang akses kepada ciri tertentu, seperti pemantauan cache pengguna APC.

Penyelesaian:

1. Kenal pasti Modul Pelucutan:

Tentukan modul Apache yang menanggalkan pengepala Kebenaran. Ini mungkin memerlukan penyahpepijatan atau penyemakan konfigurasi modul yang meluas.

2. Gantikan Tetapan Modul:

Cari tetapan konfigurasi khusus dalam modul bermasalah yang membolehkan anda mengekalkan pengepala Kebenaran. Tetapan ini berbeza-beza bergantung pada modul.

3. Lulus Pengepala melalui Env Variables:

Jika mengatasi tetapan modul tidak boleh dilakukan, anda boleh menghantar pengepala Kebenaran terus ke PHP menggunakan pembolehubah persekitaran:

<code class="apache">SetEnvIf Authorization "(.*)" HTTP_AUTHORIZATION=</code>

4. Kemas kini Kod PHP:

Dalam sesetengah kes, anda mungkin perlu mengubah suai kod PHP anda untuk mengakses pengepala Kebenaran menggunakan $_SERVER['REDIRECT_HTTP_AUTHORIZATION'] dan bukannya $_SERVER['HTTP_AUTHORIZATION'].

Atas ialah kandungan terperinci Bagaimana untuk Membetulkan Masalah Pengepala Kebenaran dalam Apache 2.4 PHP-FPM?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn