67 votes

Mon httpd.conf est vide

J'ai récemment installé apache2 sur ubuntu mais j'ai un problème, mon httpd.conf est vide. Quelqu'un peut-il me donner une copie propre de httpd.conf pour apache2 sur ubuntu ? Merci !

Edit : J'ai vu vos réponses mais sur wampserver httpd.conf n'est pas vide et comme vous l'avez mentionné c'est pour les options utilisateur. Alors que dois-je faire ?

Edit2 : C'est ce que j'ai sur mon apache2.conf, comment j'ajoute des modules, active gzip et tout ça ?

[Suppression du contenu, car il rend la question illisible et est inutile, car c'était la configuration par défaut d'Apache2 sous Ubuntu].

0 votes

Réinstallez ou trouvez le bon fichier .conf.

0 votes

J'ai déjà installé phpmyadmin pour que ce soit un coup de tête... et je l'ai trouvé mais il était vide.

1 votes

@Yehonatan L'installation de phpMyAdmin ne modifie pas le contenu de la section apache2.conf mais créez un lien symbolique : /etc/apache2/conf.d/phpmyadmin -> /etc/phpmyadmin/apache.conf (Apache inclut ses fichiers de configuration sous /etc/apache2/conf.d/ par défaut).

122voto

feeela Points 9901

El /etc/apache2/httpd.conf est vide sous Ubuntu, car la configuration d'Apache réside dans le répertoire /etc/apache2/apache2.conf ¡!

"httpd.conf est pour les options de l'utilisateur." Non, ce n'est pas le cas, c'est là pour des raisons historiques.

Utilisation de Serveur Apache toutes les options de l'utilisateur doivent être placées dans un nouveau *.conf -fichier intérieur /etc/apache2/conf.d/ . Cette méthode doit être "sûre pour les mises à jour", car httpd.conf o apache2.conf peut être écrasé lors de la prochaine mise à jour du serveur.

À l'intérieur de /etc/apache2/apache2.conf vous trouverez la ligne suivante, qui inclut ces fichiers :

# Include generic snippets of statements
Include conf.d/

A partir de Apache 2.4+. le répertoire de configuration de l'utilisateur est /etc/apache2/conf-available/ . Utilisez a2enconf FILENAME_WITHOUT_SUFFIX pour activer le nouveau fichier de configuration ou créer manuellement un lien symbolique dans le répertoire /etc/apache2/conf-enabled/ . Sachez qu'à partir d'Apache 2.4, les fichiers de configuration doivent avoir le suffixe .conf (par exemple conf-available/my-settings.conf ) ;

3 votes

+1. Oui, le remplacement du fichier lors de la mise à jour du serveur est important, sinon vous vous retrouverez à chercher cette question après 2 ans lorsque vous ferez une mise à jour du serveur.

0 votes

> # Inclure toutes les configurations de l'utilisateur : Inclure httpd.conf

11voto

bcmcfc Points 5469

Il est vide par défaut. Vous trouverez un certain nombre de paramètres dans la section /etc/apache2/apache2.conf .

Là-dedans, il fait ça :

# Include all the user configurations:
Include httpd.conf

5voto

Kevin Points 51

OK - ce que vous ne comprenez pas, c'est qu'il est conçu pour être plus industriel et servir de nombreux sites, donc la configuration que vous voulez est probablement :

/etc/apache2/sites-available/default

qui, sur mon système, est lié à partir de /etc/apache2/sites-enabled/

si vous voulez avoir des sites différents avec des options différentes, copiez le fichier et changez-les ensuite...

0 votes

L'OP demande la configuration générale d'Apache, pas une configuration de vHost.

1voto

fkerber Points 857

Il me semble que c'est à dessein que ce fichier est vide.

Une question similaire a été posée ici : https://stackoverflow.com/questions/2567432/ubuntu-apache-httpd-conf-or-apache2-conf

Vous devez donc chercher /etc/apache2/apache2.conf

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X