Модуль Bitnami Moodle Apache mod_evasive вообще не работает

Как упоминалось в комментариях, символы в основном можно найти, заглянув в man sh и поискав эти символы. Вот краткое описание:

$* расширяется до параметров командной строки, переданных скрипту

\ освобождает следующий символ от интерпретации оболочкой, в этих случаях она продолжает текущую командную строку до следующей строки.

|| - это оператор "или" оболочки. Команда после || будет выполнена только в том случае, если команда перед || не выполнилась.

eval Конкатенируйте все аргументы с пробелами. Затем повторно разберите и выполните команду. Похоже, что у него нет причин находиться в этом сценарии.

\ На самом деле не связаны друг с другом. Кавычка завершает предыдущую буквенную строку, обратная косая черта продолжает команду на следующую строку.

Пожалуйста, обратитесь к man sh за более подробной информацией и правильным использованием этих функций.

1
16.04.2018, 10:17
1 ответ

Обычно вы включаете модуль apache2 командой:

a2enmod module_name

О моде _evasive20 -У меня были очень серьезные проблемы, пытаясь заставить его работать каким-либо образом, и я нашел более новую версию модуля в виде исходного кода для Apache 2.4. Это была проблема -старая = стабильная = версия репо для Apache 2.0 в лучшем виде.

Вам необходимо установить пакет apache2-devи скомпилировать модуль командой:

apxs -i -a -c mod_evasive24.c

Затем вам нужно создать для него файл конфигурации и перезапустить apache, чтобы он заработал.

0
28.01.2020, 00:37

Теги

Похожие вопросы