[Apache] 403 ? Même en local...

403 ? Même en local... [Apache] - réseaux et sécurité - Linux et OS Alternatifs

Marsh Posté le 09-01-2004 à 20:49:56    

Voilà, j'ai un problème,
j'ai installé apache 2 avec php et mysql.
mais quand j'accède au http://127.0.0.1/
je tombe sur du 403
comment configurer mon fichier de conf ?
sachant que le répertoire 'principal' est /var/www/html
et que les droits sur ce rep sont
user: jerome tous les droits
groupe : apache tous les droits
autres : lecture
 

...


Message édité par j-'-r le 11-01-2004 à 14:28:12

---------------
Perdu ? Vous êtes ici : --> *
Reply

Marsh Posté le 09-01-2004 à 20:49:56   

Reply

Marsh Posté le 09-01-2004 à 20:53:17    

C'est quoi comme erreur ça (403) ?

Reply

Marsh Posté le 09-01-2004 à 20:54:14    

non autorisé je crois.


---------------
-~- Libérez Datoune ! -~- Camarade, toi aussi rejoins le FLD pour que la flamme de la Révolution ne s'éteigne pas ! -~- A VENDRE
Reply

Marsh Posté le 09-01-2004 à 21:09:59    

Et si tu essayes d'acceder par ton ip plutot que par localhost ?

Reply

Marsh Posté le 09-01-2004 à 22:20:37    

mais non, avant ca marchait bien (install précédente)
seulement j'avais du modifier le fichier de conf pour 'autoriser' les acces au répertoires
(alias + regle d'accès)
mais la soit je ne me souvient plus comment faire, soit ce dont je me souvient ne marche pas...


---------------
Perdu ? Vous êtes ici : --> *
Reply

Marsh Posté le 11-01-2004 à 14:29:35    

Pourquoi n'ai-je pas accès a tout les documents à la racine ?
C'est bien ce que ça veut dire, non ?

<Directory />
  Options none
  AllowOverride all
  <IfModule mod_access.c>
    Order deny,allow
    Allow from all
  </IfModule>
</Directory>


Pourtant j'ai une erreur 403 : Forbidden


---------------
Perdu ? Vous êtes ici : --> *
Reply

Marsh Posté le 12-02-2004 à 03:46:15    

up, je suis dans le meme cas...
avec la config par defaut, tout fonctionnait bien
et au bout d'un moment apres un refresh, sans avoir rien changé
au fichier config (jai au contraire donné des droits a l'uilisateur actuel, a apache et aux autres utilsateurs sur ce repertoire), il me sort une erreur 403 forbiden...
 
que peut on faire pour y remedier?


---------------
http://www.core-tx.com
Reply

Marsh Posté le 12-02-2004 à 04:16:46    

c'est pas <Directory /> mais <Directory /var/www/html>
 
là tu lui donne des instructions sur le répertoire root (/) du système, donc forcément, à moins d'avoir lancé apache en user root, tu peux toujours courrir :D
 
en fait, DocumentRoot, Directory, Alias, et je dois en passer, prennent des répertoires systèmes comme paramètres et non des répertoires "web" (quoique Alias prend les 2 bien sûr)
 
3 exemples en 1 :


DocumentRoot "/var/www/html"
Alias /pouet "/var/www/html/pouet"
<Directory "/var/www/html/pouet">
</Directory>


 
essaye tu verras ;)
 
sky99 > pour que apache ait accès à un répertoire donné, il faut qu'il ait au moins les droits r+x "utilisateur" OU les droits r+x "groupe" OU encore que les droits r+x soient donnés pour "autres" :
 


 
dr-x------     apache <xxx>       /var/www/html
d---r-x---     <xxx>  apache      /var/www/html
d------r-x     <xxx>  <xxx>       /var/www/html


Message édité par BMOTheKiller le 12-02-2004 à 04:28:24
Reply

Marsh Posté le 12-02-2004 à 04:50:46    

merci, mais c'etait le cas :) en fait j'ai meme filé tous les droits pour voir, mais ça n'a rien changé...
de mauvaise humeur, j'ai laissé mon developpement de coté,
et lorsque je suis revenu, ça fonctionnait...
 
J'ai gFTP qui tourne, aMsn, et Xmule, peut etre que quelqu'un a entendu parler de problemes avec apache?


---------------
http://www.core-tx.com
Reply

Marsh Posté le 12-02-2004 à 08:53:14    

regarde ta variable options
tu dois avoir Options Indexes FollowSymLinks  
si tu veux voir tes repertoires...
dans ton cas tu ne dois pas avoir le Indexes..

Reply

Marsh Posté le 12-02-2004 à 08:53:14   

Reply

Marsh Posté le 26-02-2004 à 11:25:04    

BMOTheKiller a écrit :

pour que apache ait accès à un répertoire donné, il faut qu'il ait au moins les droits r+x "utilisateur" OU les droits r+x "groupe" OU encore que les droits r+x soient donnés pour "autres" :
 


 
dr-x------     apache <xxx>       /var/www/html
d---r-x---     <xxx>  apache      /var/www/html
d------r-x     <xxx>  <xxx>       /var/www/html




 
Et quelle est la "meilleure" solution ?
J'ai moi même eu le même pb 403 et cela venait en effet des droits sur les répertoires.
J'ai une debian woody avec apache/php/mysql fournis par défaut. Dessus, le groupe apache est remplacé par "www-data" et tous mes fichiers sont présentemment à root.root
Donc, qu'est il préférable de faire (point de vue sécu) :
1) garder tout en root.root et faire un 'chmod o+rx' sur tous les répertoires (d'ailleurs, comment faire pour appliqués en récursif que sur les répertoire et pas les fichiers autres ?)
2) faire un 'chown -R www-data' ou www-data.www-data et après un chmod u+rx o-rx ?
3) idem 2 avec chmod g+rx o-rx
 
Autrement dit, est il préférable que cela soit l'utilisateur, le groupe, ou les autres qui aient les droits ?

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed