[Apache] 403 Forbidden (résolu)

Applications, problèmes de configuration réseau
Répondre
Avatar de l’utilisateur
hansi
Elfe
Messages : 508
Inscription : ven. 08 oct. 2010, 21:11

[Apache] 403 Forbidden (résolu)

Message par hansi »

Salut à tous,

Hé oui, un grand classique... Pourtant j'ai suivi le wiki à la lettre, cherché sur le net, chowné et chmodé tant et plus sans succès :?
Donc je veut que le localhost soit le répertoire /media/Stockage/Projets. Que faut-il faire please ?

Les passages intéressants des fichiers de conf
httpd.conf

Code : Tout sélectionner

ServerRoot "/etc/httpd"

DocumentRoot "/media/Stockage/Projets"

<Directory />
    Options FollowSymLinks
    AllowOverride None
    Order deny,allow
    Deny from all
</Directory>

<Directory "/media/Stockage/Projets">
    Options Indexes FollowSymLinks
    AllowOverride All
    Order allow,deny
    Allow from all
</Directory>

<IfModule dir_module>
    DirectoryIndex index.html index.htm index.php
</IfModule>

# User home directories
#Include conf/extra/httpd-userdir.conf

Include conf/extra/php5_module.conf
php.ini

Code : Tout sélectionner

open_basedir = /srv/http/:/home/:/tmp/:/usr/share/pear/:/home/jean/Projets:/media/Stockage/Projets
J'avais essayé de faire que ça soit /home/jean/Projets, Projets étant un lien symbolique qui renvoie sur /Stockage/Projets mais idem, 403...
Dernière modification par hansi le sam. 05 mars 2011, 17:10, modifié 1 fois.
Combattu souvent, battu parfois, abattu jamais ! (François de Charette)
Avatar de l’utilisateur
Abazigal
Chu Ko Nu
Messages : 313
Inscription : sam. 26 avr. 2008, 14:45
Localisation : Seine et Marne

Re: [Apache] 403 Forbidden

Message par Abazigal »

Quels sont les droits sur /media ? /media/Stockage ? /media/Stockage/Projets ?
Peut-on avoir un "ls -ld" sur ces 3 répertoires ? (et un "ls -l" sur le dernier, tant qu'on y est)
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17606
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [Apache] 403 Forbidden

Message par benjarobin »

Ton dossier contient un de ces fichiers : index.html index.htm index.php ?
Si ce n'est pas le cas, je crois que par défaut il n'a pas le droit de lister le contenu du dossier => 403
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Avatar de l’utilisateur
karhu
Maître du Kyudo
Messages : 1222
Inscription : lun. 27 sept. 2010, 14:32
Localisation : Ile de France

Re: [Apache] 403 Forbidden

Message par karhu »

Bonjour

Le mieux est de faire un lien symbolique.
/srv/http pointe sur le répertoire voulu.

Code : Tout sélectionner

iohan > cd /srv/
iohan > ls -la
total 4
drwxr-xr-x  4 root   root     40 29 janv. 10:35 .
drwxr-xr-x 27 root   root   4096 26 févr. 10:26 ..
drwxr-xr-x  2 deluge deluge    6 24 janv. 14:58 deluge
dr-xr-xr-x  2 root   ftp       6 14 déc.  08:09 ftp
lrwxrwxrwx  1 root   root     18 15 nov.  11:28 http -> /data/SERVEURS/www
Karhu.
S'il n'y a pas de solution, c'est qu'il n'y a pas de problème.
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [Apache] 403 Forbidden

Message par FoolEcho »

Solution 1 (celle que tu sembles vouloir): http://localhost/
-édition de http.conf comme tu l'as fait:
DocumentRoot "/media/Stockage/Projets"
<Directory "/media/Stockage/Projets">
-rajouter le chemin pour php (open_base_dir)

Solution 2: http://localhost/Projets (grillé par karhu :chinois: )
-rétablir le http.conf de base (root= /srv/http/)
-Faire un lien symbolique depuis /srv/http/ vers /media/Stockage/Projets
-rajouter le chemin pour php (open_base_dir)

Solution 3: http://localhost/~user/Projets
- décommenter la directive Include conf/extra/httpd-userdir.conf (par contre tu n'auras pas le droit de faire de liens symboliques vers un machin qui ne t'appartient pas)
- Créer Projets dans /home/user/public_html (droits 755 sur public_html et ton home forcément)

Vérifier les droits sur les différents répertoires: media, Stockage, Projets, etc. (755 c'est bien)
Et surtout ne pas oublier de redémarrer le serveur... :mrgreen: /etc/rc.d/httpd restart
«The following statement is not true. The previous statement is true.» :nage:
Avatar de l’utilisateur
Abazigal
Chu Ko Nu
Messages : 313
Inscription : sam. 26 avr. 2008, 14:45
Localisation : Seine et Marne

Re: [Apache] 403 Forbidden

Message par Abazigal »

Personnelement, je trouve que la méthode la plus élégante est un fichier "projets.conf" dans conf/extra avec un

Code : Tout sélectionner

Alias /projets "/media/Stockage/Projets"
<Directory "/media/Stockage/Projets">
blabla
</Directory>
et un Include de ce fichier dans httpd.conf.

Mais quelle que soit la méthode qu'on choisit, le problème est le même, on doit accéder au répertoire /media/Stockage/Projets. Donc si il n'y a pas les droits qu'il faut, toutes les méthodes vont mener au 403. D'où la vérification des droits sur ces 3 dossiers.
Avatar de l’utilisateur
hansi
Elfe
Messages : 508
Inscription : ven. 08 oct. 2010, 21:11

Re: [Apache] 403 Forbidden

Message par hansi »

Merci pour toutes ces réponses !
Alors les commandes :

Code : Tout sélectionner

[jean@jean-laptop ~]$ ls -ld /media
drwxr-xr-x 3 root root 4096  5 mars  01:11 /media
[jean@jean-laptop ~]$ ls -ld /media/Stockage
drwx------ 16 jean jean 4096 27 févr. 00:26 /media/Stockage
[jean@jean-laptop ~]$ ls -ld /media/Stockage/Projets
drwxrwxrwx 13 jean jean 4096  5 mars  13:07 /media/Stockage/Projets
[jean@jean-laptop ~]$ ls -l /media/Stockage/Projets
total 1144
drwx------ 42 jean jean   4096  5 mars  13:07 All
drwxr-xr-x  5 jean jean   4096 26 févr. 18:27 Backups
drwx------  3 jean jean   4096  5 mars  13:06 bbox
-rwx------  1 jean jean 404577 16 sept.  2009 bg.jpg
-rwxr-xr-x  1 jean jean    188 21 avril  2010 bookmarks.php
drwx------  3 jean jean   4096  5 mars  13:07 C
-rw-r--r--  1 jean jean 190895 28 mai    2010 cartevisitejean.jpg
-rwxr-xr-x  1 jean jean   2362  2 sept.  2010 Coliposte.php
-rw-r--r--  1 jean jean  15528 13 juin   2010 cssbgimg.html
drwx------  6 jean jean   4096  5 mars  13:06 cuneiform-linux-1.0.0
-rw-r--r--  1 jean jean      1 11 nov.  19:07 Export_0102-0503.CSV
-rw-r--r--  1 jean jean   4308  2 sept.  2010 export.CSV
drwx------  6 jean jean   4096  5 mars  13:06 fonts
drwx------  6 jean jean   4096  5 mars  13:07 Framework
drwx------  5 jean jean   4096  5 mars  13:06 grooveshark-dl-read-only
drwx------  2 jean jean   4096  5 mars  13:06 helionet
drwx------  3 jean jean   4096  5 mars  13:06 heliopdf
-rw-r--r--  1 jean jean    337 25 juil.  2010 mail.php
-rwxr-xr-x  1 jean jean     20  8 avril  2010 phpinfo.php
-rw-r--r--  1 jean jean   1114 14 déc.  12:55 Suivistock.css
-rw-r--r--  1 jean jean 465964  6 déc.  14:27 Suivistock.csv
-rw-r--r--  1 jean jean   1970 14 déc.  12:50 Suivistock.php
drwx------  2 jean jean   4096  5 mars  13:06 thread-2009-06-16
-rw-r--r--  1 jean jean   3089 16 juil.  2010 tmp.php
-rw-r--r--  1 jean jean    859 28 sept. 10:46 xhtmltpl2.txt
FoolEcho j'ai fait exactement comme dans ton 1...

Benjarobin où modifier pour autoriser le listage stp ?

Et donc comment faire la méthode de karhu, je vois pour le lien symbolique mais pour rétablir le fichier d'origine et pour remettre les permissions par défaut ? Parceque là j'ai un peut tout testé en vrac et ça doit être le bazard...
Combattu souvent, battu parfois, abattu jamais ! (François de Charette)
Avatar de l’utilisateur
Abazigal
Chu Ko Nu
Messages : 313
Inscription : sam. 26 avr. 2008, 14:45
Localisation : Seine et Marne

Re: [Apache] 403 Forbidden

Message par Abazigal »

Les droits sur Stockage ne sont pas bon. Il faut que le user http puisse le traverser, donc "chmod o+x Stockage". (même remarque pour "All").

Personnelement, il me semble que le listing est autorisé, par défaut (en tout cas chez moi ca le fait, et je n'ai rien modifier pour).


EDIT: ha j'avais pas vu qu'il y avait une suite; oui effectivement il va falloir que tu fasse un petit chmod recursif pour que http ai le droit de lire/parcourir tous les fichiers/dossiers.
Dernière modification par Abazigal le sam. 05 mars 2011, 17:07, modifié 1 fois.
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [Apache] 403 Forbidden

Message par FoolEcho »

Code : Tout sélectionner

chmod 755 /media/Stockage
Et sur tout répertoire à l'intérieur que tu souhaites rendre directement accessible.
(oh le vilain 777 sur /media/Stockage/Projets :roll: )

(... Apache c'est quand même moins prise de tête que nginx :mrgreen: )


... grillé, bien sûr.
«The following statement is not true. The previous statement is true.» :nage:
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17606
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [Apache] 403 Forbidden

Message par benjarobin »

J'avais tord par défaut on peut lister les dossier.
Par contre /media/Stockage ne contient pas les bons droits
Edit: over grillé :D
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Avatar de l’utilisateur
hansi
Elfe
Messages : 508
Inscription : ven. 08 oct. 2010, 21:11

Re: [Apache] 403 Forbidden

Message par hansi »

Yeah le chmod o+x /media/Stockage a suffit ! :)
FoolEcho a écrit : (oh le vilain 777 sur /media/Stockage/Projets :roll: )
!
:lol: ah oui j'ai tout tenté !
FoolEcho a écrit : (... Apache c'est quand même moins prise de tête que nginx :mrgreen: )
Carrément !

Merci beaucoup les gas ! Super rapides en + ! :bravo:
Combattu souvent, battu parfois, abattu jamais ! (François de Charette)
Répondre