Maison  >  Article  >  Opération et maintenance  >  Différence entre Apache 2.2 et 2.4

Différence entre Apache 2.2 et 2.4

(*-*)浩
(*-*)浩original
2019-06-12 17:41:445532parcourir

Similitudes et différences dans les paramètres de httpd.conf après le changement de l'environnement Windows d'Apache2.2 à Apache2.4.

Différence entre Apache 2.2 et 2.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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Article précédent:Comment configurer ApacheArticle suivant:Comment configurer Apache