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.
Vous devez vous connecter pour publier un commentaire.
La solution a été de donner un "chmod 755' à '/home/demo'.
Sans voir de vos fichiers de configuration, Il est difficile de trouver le bon endroit,
cependant Apache ne sera pas montrer 403 si il n'a pas les autorisations sur les fichiers.
403 signifie le client(votre navigateur) n'a pas l'autorisation d'afficher le contenu
Je pense que vous avez un slash problème. Juste essayer ce code:
Vous devez ajouter:
De votre Hôte Virtuel définition.