Apache dit qu'il tourne sous Unix, mais ne dit pas la distribution

0

J'ai installé Apache dans mon SBC (basé sur Arch / ALARM) Parabola GNU / Linux-libre et tout va bien, à l'exception d'un petit détail. Lorsque je vois un répertoire avec des fichiers ou que je vais sur une page qui n'existe pas, vous pouvez toujours voir des informations sur Apache au bas du site, avec quelque chose comme:

Apache / 2.4.27 (Nom Distro) OpenSSL / 1.1.0f

Mais dans mon cas, il est écrit:

Apache / 2.4.27 (Unix) OpenSSL / 1.1.0f PHP / 7.1.8

Et il est écrit "Unix" au lieu du nom de la distribution. Pourquoi cela se passe-t-il avec IDK, tous les packages Apache pour ARM proviennent de ALARM, mais de toute façon, c’est assez étrange. Comment puis-je réparer ça? Thnx

Megver83
la source
5
en passant, vous devriez probablement désactiver complètement le pied de page, car c'est un problème de sécurité. ask.xmodulo.com/…
Sirex

Réponses:

1

Alors finalement obtenu. Je devais juste activer mod_security (voir ce aussi) en l'installant de l'AUR .

C’est ce que j’ai mis à la fin de /etc/httpd/conf/httpd.conf

# Apache signature change
ServerTokens Full
LoadFile /usr/lib/libxml2.so
LoadFile /usr/lib/liblua5.1.so
LoadModule security2_module modules/mod_security2.so
<IfModule mod_security2.c>
SecServerSignature "Apache (Parabola GNU/Linux-libre)"
</IfModule>

Vous devez également avoir les packages libxml2 et lua51 installés.

Megver83
la source