web-dev-qa-db-fra.com

Fichier httpd.conf perdu situé à apache

Comment trouver où se trouve mon fichier httpd.conf?

J'utilise un serveur Linux Ubuntu à partir d'Amazon Web Services EC2 (Elastic Compute Cloud) et je ne trouve pas ma configuration Apache.

499
Shalin Shah

Obtenir le chemin d'accès à Apache

$ ps -ef | grep Apache
apache   12846 14590  0 Oct20 ?        00:00:00 /usr/sbin/Apache2

Ajouter l'argument -V au chemin

$ /usr/sbin/Apache2 -V | grep SERVER_CONFIG_FILE
-D SERVER_CONFIG_FILE="/etc/Apache2/Apache2.conf"

Référence:
http://commanigy.com/blog/2011/6/8/finding-Apache-configuration-file-httpd-conf-location

641
squiguy

Voir http://wiki.Apache.org/httpd/DistrosDefaultLayout pour savoir où trouver les fichiers de configuration Apache httpd sur diverses plates-formes, car cela peut varier d'une version à l'autre et d'une plate-forme à l'autre. La réponse la plus courante, cependant, est soit/etc/Apache/conf ou/etc/httpd/conf.

Généralement, vous pouvez déterminer la réponse en exécutant la commande:

httpd -V

(C'est un capital V). Ou, sur les systèmes où httpd est renommé, peut-être Apache2ctl -V

Cela renverra divers détails sur la construction et la configuration de httpd, y compris l'emplacement par défaut du fichier de configuration principal.

Une des lignes de sortie devrait ressembler à ceci:

-D SERVER_CONFIG_FILE = "conf/httpd.conf"

qui, combiné avec la ligne:

-D HTTPD_ROOT = "/ etc/httpd"

vous donnera un chemin complet vers l'emplacement par défaut du fichier de configuration

207
Rich Bowen