Apache Interdit d'erreur sur la propreté de l'installer CentOS

J'ai une copie propre de CentOS.

Viens d'installer Apache, PHP et MySQL. Tout fonctionne comme un charme.

Sauf que j'ai créé un nouvel utilisateur, nous allons l'appeler "démo".

J'ai créé un nouveau répertoire virtuel dans httpd.conf et le fait de '/home/demo/www". J'ai créé un vide index.html dans '/home/demo/www.

Apache est en cours d'exécution en vertu de l'utilisateur 'apache' et le groupe 'apache'.

Peut-être que l'utilisateur "apache" n'ont pas accès à l'utilisateur 'démo du fichier, c'est pourquoi je me l'Interdit problème?

Avez-vous une idée comment résoudre ce problème?

Merci,

James

  • Vous devriez vraiment ajouter quelques détails: htaccess , propriétaire et les permissions de vos fichiers etc. Avez-vous déjà vérifier les problèmes d'autorisation ?
  • Propriétaire de le nouveau répertoire virtuel est l'utilisateur "démo". Apache est en cours d'exécution en tant qu'utilisateur 'apache'. Oui, je pense que cela pourrait être un problème de permission. Avez-vous une idée comment résoudre ce problème?
  • généralement apache juste besoin de lire à partir de fichiers et généralement de l'autorisation d'accès en lecture accordée pour tous. Vous pouvez faire un "chown -R apache:apache /home/demo/www" pour modifier la propriété d'apache
  • Toujours pas de travail. Donc modifié la propriété de démo:démo. Voici le httpd.conf: pastebin.com/m2fe5114b
  • Avez-vous vérifier une barre oblique problème?
  • En cas de SELinux pourrait être un trouble de la prolongation de l'autorisation, donc un moyen rapide de résoudre ce pourrait être la chcon -R --référence=/var/www /chemin/vers/webroot.

InformationsquelleAutor | 2009-10-29