web-dev-qa-db-fra.com

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 vierge 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 dit, c'est pour les options de l'utilisateur. SO Que dois-je faire?

Edit2: C'est ce que j'ai sur mon Apache2.conf, comment puis-je ajouter des modules, activer gzip et tout ça?

[Le contenu supprimé, car ils rendent la question illisible et sont inutiles, car c'était la configuration par défaut d'Apache2 sous Ubuntu.]

65
Yehonatan

Le /etc/Apache2/httpd.conf Est vide dans Ubuntu, car la configuration Apache réside dans /etc/Apache2/Apache2.conf!

"httpd.conf est destiné aux options utilisateur." Non, ce n'est pas le cas, il existe pour des raisons historiques.

En utilisant serveur Apache , toutes les options utilisateur devraient aller dans un nouveau fichier *.conf À l'intérieur de /etc/Apache2/conf.d/. Cette méthode doit être "sécurisée pour les mises à jour", car httpd.conf Ou Apache2.conf Risque d'être écrasé lors de la prochaine mise à jour du serveur.

Dans /etc/Apache2/Apache2.conf, Vous trouverez la ligne suivante, qui comprend ces fichiers:

# Include generic snippets of statements
Include conf.d/

À 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éez manuellement un lien symbolique dans /etc/Apache2/conf-enabled/. Sachez que depuis Apache 2.4, les fichiers de configuration doivent avoir le suffixe .conf (Par exemple conf-available/my-settings.conf);

119
feeela

C'est vide par défaut. Vous trouverez un tas de paramètres dans /etc/Apache2/Apache2.conf.

En cela, il fait ceci:

# Include all the user configurations:
Include httpd.conf
11
bcmcfc

OK - ce qui vous manque, c’est qu’il est conçu pour être plus industriel et desservir de nombreux sites. La configuration souhaitée est donc probablement la suivante:

/etc/Apache2/sites-available/default

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

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

5
Kevin

Il me semble que c'est par conception 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

Donc, vous devriez jeter un oeil à /etc/Apache2/Apache2.conf

1
fkerber