Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1800 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs
  Logiciels

  Probleme Apache2 et Virtualhost et repertoire

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Probleme Apache2 et Virtualhost et repertoire

n°1213431
LeKeiser
Appelez moi Marcel.
Posté le 26-04-2010 à 18:41:40  profilanswer
 

Hello tout le monde,
 
Je m'arrache les cheveux sur un truc tout con avec Apache2. J'ai fait des recherches sur le net et bien sur ici, et normalement, ce que je souhaite faire devrait marcher sans probleme. Or, ca n'est pas le cas.
 
J'ai plusieurs sites virtuels sur un serveur Apache2 sur une Debian Lenny.
Tous ces sites sont sur /var/www/docs
 
Grosso modo, voici le fichier de conf du site qui me cause probleme.
 

Citation :

<VirtualHost *:80>
        ServerAdmin webmaster@localhost
 
        DocumentRoot /var/www/docs/
        ServerName repertoire
        <Directory />
                Options FollowSymLinks
                AllowOverride None
        </Directory>
        <Directory /var/www/docs/repertoire/fichiers/>
                Options Indexes FollowSymLinks MultiViews
                AllowOverride None
                Order allow,deny
                allow from all
        </Directory>
 
        ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
        <Directory "/usr/lib/cgi-bin">
                AllowOverride None
                Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
                Order allow,deny
                Allow from all
        </Directory>
 
        ErrorLog /var/log/apache2/error.log
 
        # Possible values include: debug, info, notice, warn, error, crit,
        # alert, emerg.
        LogLevel warn
 
        CustomLog /var/log/apache2/access.log combined
 
    Alias /doc/ "/usr/share/doc/"
    <Directory "/usr/share/doc/">
        Options Indexes MultiViews FollowSymLinks
        AllowOverride None
        Order deny,allow
        Deny from all
        Allow from 127.0.0.0/255.0.0.0 ::1/128
    </Directory>
 
</VirtualHost>


 
je souhaite que l'utilisateur qui tape http://serveur/repertoire atterrisse directement dans /var/www/site/docs/repertoire/fichiers. Or, j'atterris toujours dans /var/www/site/docs/repertoire... Impossible d'aller plus haut dans l'arborescence, sauf si je l'entre manuellement.
 
Je trouve de la doc pour creer plusieurs vhosts, ce que j'utilise deja, mais pas plus :(
 
Merci de vos commentaires :)


---------------
"I intend to live the first half of my life.I don't care about the rest."Errol Flynn."The difference between genius and stupidity is that genius has its limits."Albert Einstein
mood
Publicité
Posté le 26-04-2010 à 18:41:40  profilanswer
 

n°1213457
mikala
Souviens toi du 5 Novembre...
Posté le 26-04-2010 à 20:29:35  profilanswer
 

LeKeiser a écrit :

Hello tout le monde,
 


salut,
 
 
 
[...]

LeKeiser a écrit :


Citation :

<VirtualHost *:80>
        ServerAdmin webmaster@localhost
 
        DocumentRoot /var/www/docs/
        ServerName repertoire
        <Directory />
                Options FollowSymLinks
                AllowOverride None
        </Directory>
        <Directory /var/www/docs/repertoire/fichiers/>
                Options Indexes FollowSymLinks MultiViews
                AllowOverride None
                Order allow,deny
                allow from all
        </Directory>




c'est volontaire le ServerName repertoire ?
il s'appelle repertoire le vhost ?

LeKeiser a écrit :


[...]
je souhaite que l'utilisateur qui tape http://serveur/repertoire atterrisse directement dans /var/www/site/docs/repertoire/fichiers. Or, j'atterris toujours dans /var/www/site/docs/repertoire... Impossible d'aller plus haut dans l'arborescence, sauf si je l'entre manuellement.


c'est normal, c'est ce que tu as demandé à apache, il n'y a pas de raison qu'il fonctionne autrement.
 

LeKeiser a écrit :


Je trouve de la doc pour creer plusieurs vhosts, ce que j'utilise deja, mais pas plus :(
 
Merci de vos commentaires :)


la documentation a été lue trop hâtivement a mon avis :)
il manque un

Citation :

Alias repertoire /var/www/site/docs/repertoire/fichiers

si tu veux que http://repertoire/repertoire tombe directement dans /var/www/sites/docs/repertoire/fichiers


---------------
Intermittent du GNU
n°1213486
LeKeiser
Appelez moi Marcel.
Posté le 27-04-2010 à 00:10:32  profilanswer
 


Hello Mikala :hello:
 
 

mikala a écrit :


c'est volontaire le ServerName repertoire ?
il s'appelle repertoire le vhost ?


non, j'ai mis ca comme ca :)
le servername s'appelle bicm
 
 

mikala a écrit :


c'est normal, c'est ce que tu as demandé à apache, il n'y a pas de raison qu'il fonctionne autrement.


je pensais qu'en mettant <Directory /var/www/docs/bicm/fichiers/> on devait logiquement tomber dans le repertoire .../fichiers si on tapait dans le navigateur http://serveur/bicm  
 

mikala a écrit :


la documentation a été lue trop hâtivement a mon avis :)

c'est possible, plein de choses a faire en meme temps ;)
 

mikala a écrit :


il manque un

Citation :

Alias repertoire /var/www/site/docs/repertoire/fichiers

si tu veux que http://repertoire/repertoire tombe directement dans /var/www/sites/docs/repertoire/fichiers


l'alias, c'est pas pour remplacer juste le nom bicm par autre chose, pas pour changer le repertoire de destination?


---------------
"I intend to live the first half of my life.I don't care about the rest."Errol Flynn."The difference between genius and stupidity is that genius has its limits."Albert Einstein
n°1213487
mikala
Souviens toi du 5 Novembre...
Posté le 27-04-2010 à 00:22:32  profilanswer
 

LeKeiser a écrit :


je pensais qu'en mettant <Directory /var/www/docs/bicm/fichiers/> on devait logiquement tomber dans le repertoire .../fichiers si on tapait dans le navigateur http://serveur/bicm


non,
Tu indiques juste à Apache les répertoires auxquelles il aura accès et les règles qui doivent s'y appliquer (cf la documentation de Directory).
Pour mémoire apache va donc accéder aux répertoires auxquelles il a droit en partant du répertoire précisé par la directive Documentroot  et donc acceder de manière « classique » en terme d'explorations aux répertoires dépendant de celui ci (en suivant éventuellement les liens symboliques et autres).
La directive Alias (nécessitant le chargement du module mod_alias) elle permet de créer des « dossiers » virtuels n'existant éventuellement pas en dur.
Par exemple dans le cas présent, le dossier auquel tu souhaites accéder n'est pas disponible directement à la racine, a l'aide la directive Alias, on va donc créer un « répertoire » virtuel pointant directement sur le répertoire désiré, tu as dans la configuration que tu as donné un exemple avec le répertoire doc qui ne se trouve pas du tout dans le répertoire qui est normalement choisi par ton vhost.
 

 
LeKeiser a écrit :

c'est possible, plein de choses a faire en meme temps ;)


j'imagines :)

 
LeKeiser a écrit :


l'alias, c'est pas pour remplacer juste le nom bicm par autre chose, pas pour changer le repertoire de destination?


cf plus haut.
Ensuite il faut préciser ce que tu appelles « répertoire » de destination :)


Message édité par mikala le 27-04-2010 à 00:23:42

---------------
Intermittent du GNU

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs
  Logiciels

  Probleme Apache2 et Virtualhost et repertoire

 

Sujets relatifs
Probleme autentification serveur.Problème de clic gauche sous Linux
Problème d'encodage dans une chaîne squirrelmail -> procmail -> postfiProblème de bruit du disque dur
Problème de webcam sous aMsnProblème de débit avec E-Sata
Problème OpenBox - Arrêt fréquentProblème de boot debian
[XUBUNTU] problème de résolution 
Plus de sujets relatifs à : Probleme Apache2 et Virtualhost et repertoire


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR