Maklumat terakhir mod_autoindex: 🎜Pelayan Apache di your.domain.com Port 443🎜
🎜Pengepala HTTP: 🎜Pelayan:Apache🎜
🎜Jadi ServerSignature dan ServerTokens tidak mempunyai hubungan langsung dengan masalah anda. 🎜
🎜Dalam erti kata lain, tiada item konfigurasi untuk Apache yang boleh menyelesaikan masalah ini secara langsung (Apache tidak perlu digabungkan dengan PHP, jadi mengapa perlu seseorang menunjukkan maklumat PHP kepada anda selepas memasang Apache?). 🎜
🎜Penyelesaian tidak langsung: Penyelesaian yang saya berikan ialah sistem Debian/Ubuntu + mod_php dianggarkan sistem lain akan serupa. 🎜
🎜/etc/apache2/mods_enabled/autoindex.conf🎜
🎜</IfModule> didahului oleh: 🎜
rrreee
🎜ReadmeName dan HeaderName mungkin sudah wujud, jadi tukarlah. 🎜
🎜Kemudian buat README.php dalam direktori akar tapak web anda (direktori yang sepadan dengan your.domain.com/)🎜
🎜Kandungan: 🎜
rrreee
🎜Perhatian, inilah satu-satunya kandungan yang mungkin berkaitan dengan ServerTokens Jika anda mengkonfigurasi Prod, hanya Apache akan dipaparkan Penuh, ia akan memaparkan senarai besar maklumat terperinci yang saya nyatakan sebelum ini: 🎜
🎜Apache/2.x.xx (Sistem Debian/Ubuntu/Windows dll.) OpenSSL/1.0.xx🎜
🎜Selain itu, jika anda memanggil terus shell_exec dalam php untuk mendapatkan nombor versi Apache, tiada had dan anda boleh membiarkan konfigurasi ServerTokens tidak berubah. 🎜
🎜Lihat lebih lanjut di: 🎜
🎜Apache mod_autoindex Penerangan terperinci tentang Header dan Readme 🎜Fungsi PHP, dapatkan maklumat versi Apache 🎜PHP Dapatkan maklumat versi PHP 🎜Isytiharkan Pengendali .php sebelum memanggil PHP ini. Walaupun anda mungkin telah menyatakannya di tempat lain, fail konfigurasi ini diproses terlebih dahulu oleh Apache. Oleh itu, kami perlu mengisytiharkan terlebih dahulu bagaimana rupa maklumat yang dipaparkan oleh ServerToken yang berbeza🎜
Ini terutamanya melibatkan dua konfigurasi ServerSignature 和 ServerTokens , ServerSignature 起开关作用,ServerTokens 控制显示信息多少。 修改 httpd.conf Kedua-dua konfigurasi ini adalah seperti berikut, dan ia akan dipaparkan selepas dimulakan semula.
Halaman yang anda lihat dipaparkan terus dalam direktori fail ini diproses oleh modul mod_autoindex Apache.
Mari kita bincangkan tentangServerSignature dan
ServerTokens
yang orang lain sebutkan sebelum iniServerSignature
和ServerTokens
mod_autoindex 的末尾信息:
Apache/2.4.10 (系统 Debian/Ubuntu/Windows之类的) OpenSSL/1.0.1t Server at your.domain.com Port 443
Http头部:
Server:Apache/2.4.10 (系统 Debian/Ubuntu/Windows之类的) OpenSSL/1.0.1t
是这个样子的:
mod_autoindex 的末尾信息:
Apache Server at your.domain.com Port 443
Http头部:
Server:Apache
所以
ServerSignature
和ServerTokens
和你的问题没什么直接关系。也就是说,Apache没有什么配置项能直接解决这个问题(Apache又不是必须和PHP结合,安装了Apache人家凭什么给你顺便显示PHP的信息?)。
间接解决:我给的是Debian/Ubuntu系+mod_php的解决方案,别的系统估计也类似。
/etc/apache2/mods_enabled/autoindex.conf
</IfModule>
前面加上:ReadmeName
和HeaderName
可能已经存在,那就改掉。然后在你网站的根目录(your.domain.com/ 对应的那个目录)建立
README.php
内容:
注意啦,这里有个唯一可能跟
ServerTokens
有关的内容,如果你配置的是Prod
, 则只能显示出来Apache
, 如果配置的是Full
就会显示我之前提到的那一大串详细信息:Apache/2.x.xx (系统 Debian/Ubuntu/Windows之类的) OpenSSL/1.0.xx
另外如果直接在php里调用
mod_autoindex:shell_exec
获得Apache版本号的话应该没有限制,可以不动ServerTokens
rrreee Maklumat di penghujungApache/2.4.10 (System Debian/Ubuntu/Windows, dll.) OpenSSL/1.0.1t Server di your.domain.com Port 443
Pengepala Http:
Pelayan:Apache/2.4.10 (Sistem Debian/Ubuntu/Windows, dll.) OpenSSL/1.0.1t
Maklumat terakhir mod_autoindex: 🎜rrreee
Beginilah rupanya:
ServerSignature
danServerTokens
tidak mempunyai hubungan langsung dengan masalah anda. 🎜 🎜Dalam erti kata lain, tiada item konfigurasi untuk Apache yang boleh menyelesaikan masalah ini secara langsung (Apache tidak perlu digabungkan dengan PHP, jadi mengapa perlu seseorang menunjukkan maklumat PHP kepada anda selepas memasang Apache?). 🎜 🎜Penyelesaian tidak langsung: Penyelesaian yang saya berikan ialah sistem Debian/Ubuntu + mod_php dianggarkan sistem lain akan serupa. 🎜 🎜/etc/apache2/mods_enabled/autoindex.conf
🎜 🎜</IfModule>
didahului oleh: 🎜 rrreee 🎜ReadmeName
danHeaderName
mungkin sudah wujud, jadi tukarlah. 🎜 🎜Kemudian buatREADME.php
dalam direktori akar tapak web anda (direktori yang sepadan dengan your.domain.com/)🎜 🎜Kandungan: 🎜 rrreee 🎜Perhatian, inilah satu-satunya kandungan yang mungkin berkaitan denganServerTokens
Jika anda mengkonfigurasiProd
, hanyaApache
akan dipaparkanshell_exec
dalam php untuk mendapatkan nombor versi Apache, tiada had dan anda boleh membiarkan konfigurasiServerTokens
tidak berubah. 🎜 🎜Lihat lebih lanjut di: 🎜 🎜Apache mod_autoindex Penerangan terperinci tentang Header dan Readme 🎜Fungsi PHP, dapatkan maklumat versi Apache 🎜PHP Dapatkan maklumat versi PHP 🎜Isytiharkan Pengendali .php sebelum memanggil PHP ini. Walaupun anda mungkin telah menyatakannya di tempat lain, fail konfigurasi ini diproses terlebih dahulu oleh Apache. Oleh itu, kami perlu mengisytiharkan terlebih dahulu bagaimana rupa maklumat yang dipaparkan oleh ServerToken yang berbeza🎜Ini terutamanya melibatkan dua konfigurasi
ServerSignature
和ServerTokens
,ServerSignature
起开关作用,ServerTokens
控制显示信息多少。修改
httpd.conf
Kedua-dua konfigurasi ini adalah seperti berikut, dan ia akan dipaparkan selepas dimulakan semula.Dilampirkan nilai berkaitan kedua-dua konfigurasi
ServerSignature : Mati |