Maison > Article > Opération et maintenance > Différence entre Apache 2.2 et 2.4
Similitudes et différences dans les paramètres de httpd.conf après le changement de l'environnement Windows d'Apache2.2 à Apache2.4.
1. Changement de méthode de paramétrage des autorisations
2.2 Utiliser la méthode Order Deny / Allow, 2.4 passer à Require
apache2.2 :
Ordre refuser, autoriser
Refuser de tous
apache2.4 :
Exiger que tout soit refusé
Les plus couramment utilisés ici sont les suivants :
Require all denied Require all granted Require host xxx.com Require ip 192.168.1 192.168.2 Require local
Remarque : s'il y a des paramètres dans le fichier htaccess, ils doivent également être modifiés
2. Modifiez le paramètre du mode de journalisation
La commande RewriteLogLevel est remplacée par logLevel
La première valeur du paramètre LOGLEVEL est le niveau par défaut pour l'ensemble. Apache, suivi de Le niveau de journalisation de ce module peut être modifié pour le module spécifié
Par exemple :
LogLevel warn rewrite: warn
3 Namevirtualhost est supprimé
. 4. Plus de modules doivent être chargés
Pour activer Gzip, mod_deflate doit être chargé dans apache2.2, et mod_filter et mod_deflate doivent être chargés dans apache2.4
Pour activer SSL, dans Apache2.2, Mod_ssl doit être chargé, mod_socache_shmcb et mod_ssl doivent être chargés dans Apache2.4
5 Paramètres recommandés dans l'environnement Windows
EnableSendfile Off EnableMMAP Off
Lorsque le journal apparaît, il est recommandé de définir
AcceptFilter http none AcceptFilter https none
en cas d'erreurs telles que l'échec d'AcceptEx. Remarque : Win32DisableAcceptEx a été remplacé par AcceptFilter None dans Apache2. 4
6. Ajustement du paramètre d'écoute
En prenant 443 comme exemple, vous ne pouvez pas définir uniquement l'écoute 443
L'erreur suivante se produira :
(OS 10048) Une seule adresse de communication (protocole/adresse réseau) peut être utilisée à la fois/connexion) : AH00072 : make_sock : impossible de se lier à l'adresse [::]:443
(OS 10048) Une seule adresse de fin de communication ( protocole/adresse réseau/connexion) peut être utilisé à la fois : AH00072 : make_sock : impossible de se lier à l'adresse 0.0.0.0:443
AH00451 : aucune socket d'écoute disponible, arrêt
AH00015 : Impossible d'ouvrir les journaux
Par conséquent, vous devez spécifier l'adresse IP d'écoute, et vous pouvez définir plusieurs
Pour des articles plus techniques liés à Apache, veuillez visiter la colonne Tutoriel Apache pour apprendre !
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!