index des affichages des informations sur la version Apache et PHP
伊谢尔伦
伊谢尔伦 2017-05-16 16:58:42
0
2
816

Maîtres, affichez les informations sur la version d'Apache et de PHP dans la case rouge de l'image. Quel élément de configuration est Apache ?

伊谢尔伦
伊谢尔伦

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

répondre à tous(2)
習慣沉默

La page que vous voyez directement affichée dans ce répertoire de fichiers est traitée par le module mod_autoindex d'Apache.

Parlons du ServerSignature et des ServerTokens que d'autres ont mentionnés auparavantServerSignatureServerTokens

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 Les informations à la fin de

mod_autoindex :

Apache/2.4.10 (Système Debian/Ubuntu/Windows, etc.) Serveur OpenSSL/1.0.1t sur votre.domaine.com Port 443

En-tête HTTP :
Serveur:Apache/2.4.10 (Système Debian/Ubuntu/Windows etc.) OpenSSL/1.0.1t
rrreee
Voici à quoi ça ressemble :

Les dernières informations de mod_autoindex : 🎜Serveur Apache sur le port 443 de votre.domaine.com🎜 🎜En-tête HTTP : 🎜Serveur :Apache🎜 🎜Donc ServerSignature et ServerTokens n'ont aucune relation directe avec votre problème. 🎜 🎜En d'autres termes, il n'existe aucun élément de configuration pour Apache qui puisse résoudre directement ce problème (Apache n'a pas besoin d'être combiné avec PHP, alors pourquoi quelqu'un devrait-il vous montrer des informations PHP après avoir installé Apache ?). 🎜 🎜Solution indirecte : La solution que j'ai donnée est le système Debian/Ubuntu + mod_php. On estime que d'autres systèmes seront similaires. 🎜 🎜/etc/apache2/mods_enabled/autoindex.conf🎜 🎜</IfModule> est précédé de : 🎜 rrreee 🎜ReadmeName et HeaderName existent peut-être déjà, alors modifiez-les. 🎜 🎜Créez ensuite README.php dans le répertoire racine de votre site internet (le répertoire correspondant à votre.domaine.com/)🎜 🎜Contenu : 🎜 rrreee 🎜Attention, voici le seul contenu pouvant être lié aux ServerTokens Si vous configurez Prod, seul Apache sera affiché. Complet, il affichera la grande liste d'informations détaillées que j'ai mentionnées précédemment : 🎜 🎜Apache/2.x.xx (Système Debian/Ubuntu/Windows etc.) OpenSSL/1.0.xx🎜 🎜De plus, si vous appelez directement shell_exec en php pour obtenir le numéro de version d'Apache, il ne devrait y avoir aucune limite, et vous pouvez laisser la configuration des ServerTokens inchangée. 🎜 🎜Pour en savoir plus : 🎜 🎜Apache mod_autoindex Description détaillée de l'en-tête et du fichier Readme 🎜Fonction PHP pour obtenir des informations sur la version d'Apache 🎜PHP Obtenez des informations sur la version de PHP 🎜Déclarez le gestionnaire de .php avant d'appeler ce PHP. Bien que vous l'ayez peut-être indiqué ailleurs, ce fichier de configuration est traité en premier par Apache. Nous devons donc déclarer à l'avance à quoi ressemblent les informations affichées par les différents ServerTokens🎜
洪涛

Il s'agit principalement de deux configurations ServerSignatureServerTokens , ServerSignature 起开关作用,ServerTokens 控制显示信息多少。
修改 httpd.conf Ces deux configurations sont les suivantes, et elles seront affichées après redémarrage.

ServerSignature On
ServerTokens Full

Ci-joint les valeurs liées​​des deux configurations

  • Signature du serveur : Désactivé | Activé | Email

  • ServerTokens : Prod | Major | Min | OS | Complet (afficher le contenu de petit à grand)

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal