web-dev-qa-db-fra.com

Échec de la commande "Ordre" non valide, peut-être mal orthographiée ou définie par un module non inclus dans la configuration du serveur

lorsque j'essaie de démarrer ou de redémarrer mon serveur Apache, je reçois un message ci-dessous:

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!

et j'essaye de trouver cette erreur sur google et de la corriger:

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

je reçois une erreur: Module authz_Host does not exist!

alors, un corps m'aide à le réparer?

merci!

32
thuan leminh

Je viens d'avoir le même problème lors de la mise à niveau d'OpenSUSE 13.2 vers openSUSE Leap 42.1.

Le problème n'est pas un module manquant dans la configuration Apache2.

Le problème est la mise à niveau d'Apache 2.2 vers Apache 2.4. "Ordre" et "Autoriser" doivent être réécrits comme suit (exemple):

en 2.2:

Order allow,deny
Allow from all

en 2.4:

Require all granted

Vous pouvez trouver plus d'options et d'exemples ici: Mise à niveau d'Apache2

44
TheFan1968

Sur SUSE 12, authz_Host était déjà activé, donc je devais suivre le commentaire de willoller et activer mod_access_compat:

a2enmod mod_access_compat
service Apache2 restart
22
Chris Novak

Vous devez activer le authz_Host module. Voici la documentation Apache sur ce module.

Je ne sais pas quelle distribution Linux vous utilisez mais voici quelques exemples.

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
...
18
JHill

Avec Apache 2.4, veuillez commenter/ajouter les modules suivants:

LoadModule access_compat_module modules/mod_access_compat.so
LoadModule authz_Host_module modules/mod_authz_Host.so
16
user989383

Si vous exécutez Apache2.4 sur Gentoo , assurez-vous d'activer les drapeaux USE suivants qui construiront le mod_authz_Host en Apache binaire:

  • Apache2_modules_authz_Host: Autorisations de groupe basées sur l'hôte (nom ou adresse IP)
  • Apache2_modules_access_compat: Autorisations de groupe basées sur l'hôte (nom ou adresse IP). Disponible en tant que module de compatibilité avec les versions précédentes .

Si vous compilez Apache2.4 à partir du code source, vous pouvez suivre les mêmes instructions en utilisant les options de configuration au moment de la construction ( liste complète ici ).

0
Eugen Mihailescu