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!