Lorsque je suis sous localsite/~user.name/
OS X 10.7.5, la page correcte est chargée, mais le journal /var/log/apache2/error_log
enregistre ce message.
[Fri Mar 14 00:17:07 2014] [error] [client ::1] client denied by server configuration: /usr/~
Voici ma configuration httpd-vhost pour localhost
<VirtualHost *:80>
ServerName localhost
DocumentRoot "~/Sites"
<Directory "~/Sites">
Options Indexes Multiviews
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
Une vérification de apachectl -t
ne montre aucune erreur inattendue puisque j'utilise localhost et que je n'ai pas besoin de DNS pleinement qualifié:
httpd: Impossible de déterminer de manière fiable le nom de domaine complet du serveur, à l'aide de MacBookPro.local pour ServerName
Syntaxe OK
Je sers des fichiers texte avec du code HTML de base en eux. Quelle pourrait en être la raison?
Réponses:
l'accès à l'annuaire sur le disque dur a été refusé par un Apache ... qui peut être une directive de refus explicite, ou si le répertoire est en dehors de la racine du document.
Je soupçonne que vous n'avez pas (et ne voulez pas!) / Usr dans votre documentroot.
la source