Подтвердить что ты не робот

Недопустимая команда 'Заказ, возможно, с ошибкой или определенный модулем, не включенным в конфигурацию сервера, не выполнен

когда я пытаюсь запустить или перезапустить мой сервер apache, я получаю следующее сообщение:

Syntax error on line 162 of /etc/apache2/apache2.conf:
Invalid command 'Order', perhaps misspelled or defined by a module not included in the server configuration
Action 'configtest' failed.
The Apache error log may have more information.
 failed!

и я попытаюсь найти эту ошибку в google и исправить ее:

http://linuxindetails.wordpress.com/2009/12/02/invalid-command-order-perhaps-misspelled-or-defined-by-a-module-not-included-in-the-server-configuration -failed/

i получить ошибку: Module authz_host does not exist!

Итак, какое-то тело помогает мне исправить это?

спасибо!

4b9b3361

Ответ 1

В SUSE 12 authz_host уже включен, поэтому мне нужно было следовать комментарию willoller и включить mod_access_compat:

a2enmod mod_access_compat
service apache2 restart

Ответ 2

Вам нужно включить модуль authz_host. Вот документация Apache на этом модуле.

Я не уверен, какой дистрибутив Linux вы используете, но вот несколько примеров.

Ubuntu:

sudo a2enmod authz_host
sudo service apache2 restart

RHEL:

vi /etc/httpd/conf/httpd.conf

# Make sure this line is not commented:
...
LoadModule authz_host_module modules/mod_authz_host.so
...

Ответ 3

У меня была такая же проблема при обновлении с openSUSE 13.2 до openSUSE Leap 42.1.

Проблема не является отсутствующим модулем в конфигурации apache2.

Проблема заключается в обновлении с apache 2.2 до apache 2.4. "Порядок" и "Разрешить" должны быть переписаны следующим образом (пример):

в 2.2:

Order allow,deny
Allow from all

в 2.4:

Require all granted

Здесь вы можете найти больше вариантов: Обновление apache2

Ответ 4

С Apache 2.4, пожалуйста, раскомментируйте/добавьте следующие модули:

LoadModule access_compat_module modules/mod_access_compat.so
LoadModule authz_host_module modules/mod_authz_host.so