indeks paparan maklumat versi apache dan php
伊谢尔伦
伊谢尔伦 2017-05-16 16:58:42
0
2
806

Cikgu, tunjukkan maklumat versi apache dan php dalam kotak merah dalam gambar yang manakah adalah apache?

伊谢尔伦
伊谢尔伦

小伙看你根骨奇佳,潜力无限,来学PHP伐。

membalas semua(2)
習慣沉默

Halaman yang anda lihat dipaparkan terus dalam direktori fail ini diproses oleh modul mod_autoindex Apache.

Mari kita bincangkan tentang ServerSignature dan ServerTokens yang orang lain sebutkan sebelum iniServerSignatureServerTokens

ServerTokens Full
ServerSignature On

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

ServerTokens Prod
ServerSignature Off

是这个样子的:

mod_autoindex 的末尾信息:
Apache Server at your.domain.com Port 443

Http头部:
Server:Apache

所以 ServerSignatureServerTokens 和你的问题没什么直接关系。

也就是说,Apache没有什么配置项能直接解决这个问题(Apache又不是必须和PHP结合,安装了Apache人家凭什么给你顺便显示PHP的信息?)。

间接解决:我给的是Debian/Ubuntu系+mod_php的解决方案,别的系统估计也类似。

/etc/apache2/mods_enabled/autoindex.conf

</IfModule>前面加上:

AddHandler application/x-httpd-php .php
AddType text/html .php
ReadmeName /README.php  
HeaderName HEADER.html

ReadmeNameHeaderName 可能已经存在,那就改掉。

然后在你网站的根目录(your.domain.com/ 对应的那个目录)建立README.php

内容:

<?php
echo apache_get_version().', PHP Version:'.phpversion();
?>

注意啦,这里有个唯一可能跟 ServerTokens 有关的内容,如果你配置的是 Prod, 则只能显示出来Apache, 如果配置的是 Full 就会显示我之前提到的那一大串详细信息:

Apache/2.x.xx (系统 Debian/Ubuntu/Windows之类的) OpenSSL/1.0.xx

另外如果直接在php里调用shell_exec获得Apache版本号的话应该没有限制,可以不动ServerTokens rrreee Maklumat di penghujung

mod_autoindex:

Apache/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
rrreee
Beginilah rupanya:

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 ServerSignatureServerTokens , ServerSignature 起开关作用,ServerTokens 控制显示信息多少。
修改 httpd.conf Kedua-dua konfigurasi ini adalah seperti berikut, dan ia akan dipaparkan selepas dimulakan semula.

ServerSignature On
ServerTokens Full

Dilampirkan nilai berkaitan kedua-dua konfigurasi

  • ServerSignature : Mati |

  • ServerTokens: Prod |. Min |
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan