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!
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
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
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
...
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
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 ).