web-dev-qa-db-fra.com

403 Interdit Vous n'êtes pas autorisé à accéder à/nom-dossier/sur ce serveur

Je cherchais une réponse à mon problème, mais je n’ai trouvé aucune réponse qui résout mon cas.

Le problème est que je ne peux pas accéder aux dossiers de l'application dans mon dossier var/www /. Lorsque je vais sur localhost/i, je reçois le message que mon serveur est en cours d'exécution et que j'ai également accès à phpmyadmin. Mais quand je vais à n'importe quel localhost/nom de dossier, j'obtiens l'erreur 403:

Interdit

Vous n'êtes pas autorisé à accéder à/nom-dossier/sur ce serveur.

Serveur Apache/2.2.22 (Ubuntu) sur le port 80 de l'hôte local

Comment puis-je le résoudre? Btw J'utilise Ubuntu 13.04, et merci pour vos réponses. :)

17
ssuljic

Résolu le problème avec:

Sudo chown -R $USER:$USER /var/www/folder-name

Sudo chmod -R 755 /var/www

Accorder des autorisations

55
ssuljic

aller à etc/Apache2/Apache2.conf

vous trouverez un bloc avec les répertoires et les prémissions la normale est:

<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
</Directory>

vous pouvez le répliquer mais changer "/ var/www /" avec le nouveau répertoire

puis du terminal: Sudo service Apache2 restart

`Cela devrait le faire! ;)

15
Ahmed Sayed

si problème de permission et que vous avez un accès ssh dans le dossier racine

find . -type d -exec chmod 755 {} \;
find . -type f -exec chmod 644 {} \;

va résoudre votre erreur

6
Hassan Ali Shahzad

** 403 interdit **

Vous n'êtes pas autorisé à accéder à/Nom du dossier/sur ce serveur **

La solution à ce problème est la suivante:

1. Allez sur etc/Apache2/Apache2.conf

2. Trouvez le code ci-dessous et remplacez AllowOverride all par AllowOverride none

 <Directory /var/www/>
    Options Indexes FollowSymLinks
    AllowOverride all      Change this to--->  AllowOverride none
    Require all granted
 </Directory>

Cela fonctionnera bien sur votre serveur Ubuntu

1
Rohit Rao

Problème résolu en utilisant les étapes ci-dessous:

1) éditez le fichier "/etc/Apache2/sites-enabled/000-default.conf"

    DocumentRoot "dir_name"

    ServerName <server_IP>

    <Directory "dir_name">
       Options Indexes FollowSymLinks
       AllowOverride None
       Require all granted
    </Directory>

    <Directory "dir_name">
       AllowOverride None
       # Allow open access:
       Require all granted

2) changer la permission du dossier Sudo chmod -R 777 "nom_rép"

0
praveen kedar