Apache “Client refusé par la configuration du serveur”


2

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_logenregistre 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 -tne 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?


Quel type de page Web est servi? Avez-vous activé cgi-bin ou d’autres modifications dans le fichier de configuration apache? (aussi rien d’étrange de apachectl -t)
bmike

La page servie est un fichier HTML / texte simple. Et le résultat de apachectl -t est le suivant: - httpd: n'a pas pu déterminer de manière fiable le nom de domaine complet du serveur, à l'aide de phillip-MacBookPro-344.local pour ServerName Syntaxe OK
John Doe

Vous êtes le bienvenu. Voyons si les gens ont des idées ... Je me demande s'il ne s'agit pas simplement d'une erreur anodine qu'un module potentiel puisse avoir besoin d'accéder à / usr et les autorisations sont définies pour empêcher cela si vous n'activez pas ce module (ce qui modifierait vraisemblablement les autorisations ou assouplirait la vérification causant l '"erreur")
bmike

Comment puis-je trouver ce module? Désolé je suis assez novice dans ces choses.
John Doe

Réponses:


0

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.


Mon document racine est le dossier Sites de mon répertoire personnel.
John Doe

Comme il ressort de la configuration ci-dessus, DocumentRoot est le dossier Sites de mon répertoire personnel. Comment / usr entre-t-il en photo ici?
John Doe

le journal des demandes indique / usr / ~. Je pense que cela n’interprète pas correctement ~ comme votre répertoire personnel.
marathon

Bien sûr, je voulais dire plutôt que mon documentroot n’a pas ce répertoire dans le chemin.
John Doe
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.