Je suis déconcerté.
Je ne vois pas où /usr/htdocs
est spécifié le DocumentRoot pour apache2 sur Mac OS X Lion.
Il s'agit du DocumentRoot par défaut sur une nouvelle installation OSX Lion.
Quelqu'un peut-il m'indiquer où cela est spécifié?
J'ai regardé dans tout le /etc/apache2
répertoire et je n'ai pas pu trouver cette règle.
macos
osx-lion
apache-http-server
vinhboy
la source
la source
/etc/apache2/available-sites/*
configs?/Library/WebServer/Documents
, tout comme les principales versions avant Lion, qui est également l'endroit où pointe le bouton Ouvrir le dossier du site Web de l'ordinateur… dans les Préférences Système »Partage» Partage Web . Avez-vous installé un gestionnaire de packages comme Homebrew, Fink ou MacPorts; XAMPP ou une solution Apache similaire? Quelle est la sortie dewhich httpd
etps aux | grep httpd
dans le terminal?/Library/WebServer/Documents
directive dans le fichier httpd.conf. Cependant, il est évidemment en train d'être écrasé ailleurs. J'ai essayé de suivre toutes les références à d'autres fichiers .conf, mais pas de chance pour le moment.grep
pour/usr/htdocs
votre machine et voir où il est écrasé? - (/ cc @dan, vous n'avez pas reçu de réponse pour cela)Réponses:
Lorsque "Partage Web" n'est PAS activé, il prend
/usr/htdocs
la racine. Lorsque vous activez le «Partage Web», le fichier de configuration prend à/etc/apache2/httpd.conf
. Le répertoire sera celui spécifié près de la section suivante du fichier.Vous utilisez également votre répertoire "Sites" pour
/Users/USERNAME/Sites
accéder àlocalhost/~USERNAME
.la source
ServerRoot "/usr"
- avec le partage Web désactivé et aucun DocumentRoot alternatif spécifié, il semble que la valeur par défaut d'Apache soit de rechercherhtdocs
dans la racine du serveur définie.Activez d'abord votre partage Web, accédez aux préférences système -> Partage, puis activez le partage Web. J'ai écrit un post dessus.
la source
Ce Q m'a aidé à résoudre un problème identique sur SnowLeopard aujourd'hui. Attention: c'est le
httpd.conf
in/private/etc/apache2
not in/etc/apache2
(qui existe aussi) qui a été lu et signalé/Library/WebServer/Documents
dans mon cas.J'espère que cela aide (d'autres aussi).
la source