Comment puis-je trouver l'emplacement de mon httpd.conf
fichier?
J'utilise un serveur Ubuntu Linux à partir d'Amazon Web Services EC2 (Elastic Compute Cloud) et je ne trouve pas ma configuration Apache.
linux
apache
ubuntu
amazon-ec2
httpd.conf
Shalin Shah
la source
la source
find / -name httpd.conf
/etc/httpd/conf/httpd.conf
access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/…locate httpd.conf
Réponses:
Obtenez le chemin de l'exécution d'Apache
Ajouter un
-V
argument au cheminRéférence:
http://commanigy.com/blog/2011/6/8/finding-apache-configuration-file-httpd-conf-location
la source
sudo /usr/sbin/apache2 -V | grep SERVER_CONFIG_FILE
me donne quelques erreurs d'avertissement,Invalid Mutex directory
donc la bonne commande que j'ai utilisée estsudo apachectl -V | grep SERVER_CONFIG_FILE
Voir http://wiki.apache.org/httpd/DistrosDefaultLayout pour savoir où vous pouvez trouver les fichiers de configuration Apache httpd sur différentes plates-formes, car cela peut varier d'une version à l'autre et d'une plateforme à une autre. Cependant, la réponse la plus courante est soit / etc / apache / conf ou / etc / httpd / conf
De manière générique, vous pouvez déterminer la réponse en exécutant la commande:
(C'est un V majuscule). Ou, sur les systèmes où httpd est renommé, peut-être
apache2ctl -V
Cela renverra divers détails sur la façon dont httpd est construit et configuré, y compris l'emplacement par défaut du fichier de configuration principal.
L'une des lignes de sortie devrait ressembler à:
qui, combiné avec la ligne:
vous donnera un chemin complet vers l'emplacement par défaut du fichier de configuration
la source
apache2ctl -V
commande et la recherche du chemin dans ce qui est répertorié après.apache2ctl
n'est pas une version renommée dehttpd
, ce sont des noms différents de la même aplication sur les systèmes d' exploitation Debian et RedHat respectivementthe command httpd
n'a pas été trouvé.