L'emplacement par défaut de la racine du document selon httpd.conf est /Library/WebServer/Documents
. Je veux que cet endroit soit /webcontent
. Pour ce faire, j'ai créé un dossier webcontent à la racine (/). Puis dans le httpd.conf:
- Modification de la ligne racine du document en DocumentRoot
/webcontent
- Changé la balise Directory en
<Directory "/webcontent">
;
Après avoir redémarré Apache, j'obtiens la page suivante:
Interdit
Vous n'êtes pas autorisé à accéder à / sur ce serveur.
Quelqu'un pourrait-il me dire si je dois modifier des autorisations ailleurs pour modifier la racine du document?
mac-osx
apache-2.2
tintin
la source
la source
index.html
stocké dans/webcontent/
?Réponses:
Le
httpd.conf
fichier fourni avec OS X a un refus par défaut qui verrouille chaque répertoire de chaque client. Il permet ensuite d'accéder auDocumentRoot
répertoire - ce serait la valeur par défaut de/Library/WebServer/Documents
. Faites défiler la page dans ce fichier et vous verrez:Changez le
"/Library/WebServer/Documents"
bit en"/webcontent"
et vous êtes bon.la source
Pour suivre la réponse de @Bred Ackerman, si vous utilisez Apache Vhost, vous devrez ajouter: private / etc / apache2 / extra / httpd-vhosts.conf
la source