Apache Core et modules toujours présents ou optionnels

WRInaute passionné
Hi all!

J’ai besoin d’un petit rafraîchissement de mémoire, parce que je ne joue pas tous les jours les .htaccess : certains modules sont optionnels avec Apache, et le malheur est que le serveur n’ignore pas simplement une directive inconnue (je viens de me prendre une gamelle en tentant d’activer le compression gzip), mais renvoie une erreur et c’est alors tout le site qui tombe en carafe.

Il existe la condition <IfModule module_name.c>, je connais, mais je me posais simplement la question d’être certain de ce qui est toujours présent par défaut (de toute manière, cette condition ne fait qu’éviter le renvoie d’erreur, et n’apporte rien de plus à ce qu’un serveur ne propose pas).

Il existe le module Core, qui semble être dans ce cas. Est-ce que effectivement comme je le suppose, c’est bien le module qui représente toutes les options qui sont toujours disponibles ? Ou existe-t-il d’autres module qui sont garantie être toujours présent ?

Marchi les gens
 
WRInaute accro
Re: Apache Core et modules toujours présents

Ben comme l'indique sa description: "Core Apache HTTP Server features that are always available". Tout le reste est optionnel, et j'ai déjà fait tourner des httpd avec seulement 6 modules, et encore, j'aurais pu descendre à 3 ou 4. Mais c'est un cas assez particulier (c'est un serveur de fichiers statiques), il y a beaucoup de modules dont tu peux être pratiquement certain qu'ils seront toujours présents.

NB: pour qu'un .htaccess soit interprété, je pense qu'il faut qu'un module soit chargé (flemme de chercher lequel), donc forcément ce module-là est forcément disponible dans ce contexte-là :-)

Jacques.
 
WRInaute passionné
Re: Apache Core et modules toujours présents

jcaron a dit:
Ben comme l'indique sa description: "Core Apache HTTP Server features that are always available".
Même pas tout à fait pour le module Core, car certaines fonctions sont sous condition de version, … et impossible de connaitre la version de Apache de mon hébergeur. J’ai bien tenté un “httpd -v” sous différents répertoires, mais impossible de trouver le répertoire de ce “httpd” justement. Et la documentation de l’hébergeur ne dit rien au sujet de la version d’Apache.

Donc : se restreindre aux fonctionnalités de la plus petite version, 1.3 pour être sûr(e), et bien entendu, bien s’assurer que la fonctionnalité recherchée est disponible dans le contexte .htaccess.

jcaron a dit:
Tout le reste est optionnel, et j'ai déjà fait tourner des httpd avec seulement 6 modules, et encore, j'aurais pu descendre à 3 ou 4. Mais c'est un cas assez particulier (c'est un serveur de fichiers statiques), il y a beaucoup de modules dont tu peux être pratiquement certain qu'ils seront toujours présents.
Ah, tu as ton propre serveur rien qu’à toi ? :D

jcaron a dit:
NB: pour qu'un .htaccess soit interprété, je pense qu'il faut qu'un module soit chargé (flemme de chercher lequel), donc forcément ce module-là est forcément disponible dans ce contexte-là :-)
Si ce module apporte des fonctionnalités en plus, c’est effectivement intéressant dans le cadre de la question initiale. Je me renseignerai sur cette piste.

En tous les cas, si je me souviens bien, on peut désactiver l’utilisation des .htaccess dans la configuration du serveur (peut être pas une question de module alors, mais je n’en suis pas sûr, je repasserai quand je serai sûr pour le dire… désolé pour le doute).
 
Discussions similaires
Haut