Я установил Apache в моем SBC Parabola GNU/Linux-libre (на основе Arch/ALARM), и все в порядке, за исключением небольшой детали. Когда я вижу каталог с файлами или перехожу на несуществующую страницу, вы всегда можете увидеть информацию об Apache в нижней части сайта, например:

Apache/2.4.27 (имя дистрибутива) OpenSSL/1.1.0f

Но в моем случае это говорит:

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

И это говорит "Unix" вместо названия дистрибутива. IDK, почему это происходит, все пакеты Apache для ARM приходят от ALARM, но в любом случае это довольно странно. Как это исправить? Thnx

1 ответ1

1

Итак, наконец-то понял. Я просто должен был включить mod_security (см это также), установив его из AUR.

Это то, что я поместил в конце /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>

Вам также необходимо установить пакеты libxml2 и lua51.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .