Apache diz que roda no Unix, mas não diz a distro

0

Eu tenho o Apache instalado no meu Parabola GNU / Linux-libre SBC (baseado em Arch / ALARM) e está tudo bem, exceto por um pequeno detalhe. Quando vejo um diretório com arquivos, ou vou para uma página que não existe, você sempre pode ver informações sobre o Apache na parte inferior do site, com algo como:

Apache/2.4.27 (Distro Name) OpenSSL/1.1.0f

Mas no meu caso, diz:

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

E diz "Unix" em vez do nome da distro. IDK porque isso acontece, todos os pacotes Apache para ARM vêm de ALARM, mas de qualquer forma isso é muito estranho. Como faço para corrigir isso? Thnx

    
por Megver83 18.08.2017 / 01:14

1 resposta

1

Então, finalmente entendi. Eu só tinha que habilitar mod_security (veja this também) instalando do AUR .

Isto é o que eu coloquei no final do /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>

Você também precisa ter os pacotes libxml2 e lua51 instalados.

    
por 19.08.2017 / 22:42