public_html inacessible par Apache2

public_html inacessible par Apache2 - réseaux et sécurité - Linux et OS Alternatifs

Marsh Posté le 23-07-2010 à 10:54:18    

Bonjour, je voudrais pouvoir faire acceder au dossier public_html tout les internautes, mais malgré tout mes efforts et mes recherches, le dossier reste inacessible :??:
 
Pourtant:
 
1-) Dans mon /etc/apache2/httpd.conf j'ai bien:
 

Citation :

<IfDefine USERDIR>
LoadModule userdir_module modules/mod_userdir.so


 
2-) Dans mon /etc/conf.d/apache2 j'ai bien -D USERDIR dans mon APACHE2_OPTS
 
J'ai essayé avec ~ devant le nom de l'utilisateur car ça fait parti de ce qu'on peut voir sur internet ici où là...
 
Mais ça ne fonctionne pas, j'ai le message:
 

Citation :

Not Found
 
The requested URL /mac_gyver/public_html/test.bmp was not found on this server.


 
Bien sur le fichier est bien présent dans public_html pourtant :??:
 
Merci d'avance...  :jap:

Reply

Marsh Posté le 23-07-2010 à 10:54:18   

Reply

Marsh Posté le 23-07-2010 à 11:01:45    

Ce qui est embêtant lorsque l'on tente de t'aider c'est que l'on ne sait jamais ce que tu as fait réellement et quelle méthode/tutoriel tu as utilisé. Souvent, tu prends des bribes à droite à gauche et tu en fais un mixe.

 

Ton

Citation :

J'ai essayé avec ~ devant le nom de l'utilisateur car ça fait parti de ce qu'on peut voir sur internet ici où là...


illustre précisément mes propos.

 

Je t'invite à poster ENTIEREMENT tes confs apache via http://pastebin.org/ afin que l'on voit exactement ta conf et de nous dire quel tutoriel/doc officiel (peut être ?) tu as suivi pour arriver à tes fins

 


Sinon, sans plus d'information sur la configuration réellement présente, en plus de charger correctement le module

Citation :

Uncomment the ‘UserDir public_html’ line.
Also uncomment the whole ‘<Directory /home/*/public_html>’ section until the ‘</Directory>’.

 


edit: public_html n'est pas un fichier mais un dossier. Par ailleurs ce dossier et le chemin doivent avoir les droits en exécution (voir lecture) pour l'utilisateur sous lequel tourne apache.


Message édité par o'gure le 23-07-2010 à 11:03:06

---------------
Relax. Take a deep breath !
Reply

Marsh Posté le 23-07-2010 à 11:13:31    

Okay, alors pour commencer voici mon /etc/conf.d/apache2, que je peux mettre directement ici vu qu'après avoir retiré tout ce qui était commenté, il ne reste plus grand chose...:
 

Citation :

# /etc/conf.d/apache2: config file for /etc/init.d/apache2                                                                                                                                                                                        
mod_auth_digest                                                                                                                                
mod_cache                                                                                                                                      
mod_dav                                                                                                              
mod_mem_cache                                                                                                
 
APACHE2_OPTS="-D DEFAULT_VHOST -D INFO -D LANGUAGE -D PHP5 -D USERDIR"
 
SERVERROOT=/usr/lib/apache2
 
CONFIGFILE=/etc/apache2/httpd.conf


 
Pour le /etc/apache2/httpd.conf, voici le pastebin:
 
http://pastebin.org/413013
 
Après y a aussi le /etc/apache2/modules.d/00_mod_userdir.conf
 

Citation :

<IfDefine USERDIR>
 
UserDir public_html
 
<Directory /home/*/public_html>
        AllowOverride FileInfo AuthConfig Limit Indexes
        Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec
        <Limit GET POST OPTIONS>
                Order allow,deny
                Allow from all
        </Limit>
        <LimitExcept GET POST OPTIONS>
                Order deny,allow
                Deny from all
        </LimitExcept>
</Directory>
 
<IfDefine SUEXEC>
<Directory /home/*/public_html/cgi-bin>
        Options ExecCGI
        SetHandler cgi-script
</Directory>
</IfDefine>
 
</IfDefine>
 
# vim: ts=4 filetype=apache


 
J'ai pas trouvé de tuto spécifique à mon problème, je n'ai donc pas trouvé d'autres solutions que de voir les problèmes des autres ressemblant au mien, ici où là...
 
En mixan avec http://www.gentoo.org/proj/fr/apac [...] ooting.xml
 
Merci en tout cas...  :jap:
 
Edit: le serveur est sous Gentoo


Message édité par Mac Gyver 974 le 23-07-2010 à 11:14:48
Reply

Marsh Posté le 23-07-2010 à 12:09:30    

De mémoire, c'est :
 
http://server/~user/test.bmp
 
et pas
 
http://server/~user/public_html/test.bmp
 
le ~user match directement le dossier (au niveau FS) /home/user/public_html

Reply

Marsh Posté le 23-07-2010 à 12:18:28    

fighting_falcon a écrit :

De mémoire, c'est :
 
http://server/~user/test.bmp
 
et pas
 
http://server/~user/public_html/test.bmp
 
le ~user match directement le dossier (au niveau FS) /home/user/public_html


 
Ah merci, c'était exactement de là que venait mon problème !
 
Je mettais http://server/home/~user/test.bmp en fait...
 
Merci !  :jap:

Reply

Sujets relatifs:

Leave a Replay

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