[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Etch Apache2 VirtualHost...



Pierre wrote:
> Bonjour à tous,
> 
> Je ne dois pas bien comprendre comment fonctionnent les VirtualHost.
> Tout d'abord, voici le résultat de la commande /usr/sbin/apache2 -S:
>    VirtualHost configuration:
>    wildcard NameVirtualHosts and _default_ servers:
>    *:*                    is a NameVirtualHost
>             default server phebus.ph.net
> (/etc/apache2/sites-enabled/000-default:2)
>             port * namevhost phebus.ph.net
> (/etc/apache2/sites-enabled/000-default:2)
>             port * namevhost freedom (/etc/apache2/sites-enabled/freedom:1)
>             port * namevhost monsite.ph.net
> (/etc/apache2/sites-enabled/monsite:2)
>    Syntax OK
> Donc tout semble Ok d'un point de vue syntaxique.
> 
> Voici maintenant le contenu (simplissime) d'un VirtualHost
>    <VirtualHost *>
>        ServerName monsite.ph.net
> #       DocumentRoot /var/www/monsite (Fonctionne dans ce cas)
>        DocumentRoot /tmp/monsite (Ne fonctionne PAS!! dans ce cas)
> #       <Directory /var/www/monsite/>
>        <Directory /tmp/monsite/>
>                allow from all
>        </Directory>
>    </VirtualHost>
> 
> J'avais crû comprendre que dans un VirtualHost, DocumentRoot pouvoit
> pointer ailleurs que sur /var/www ?

oui, il peut etre n'importe où, pourvu que apache puisse y accéder.

mais quand on fait
	http://monsite.ph.net/
il y a beaucoup de choses qui se passent derrière la scène. je te
conseille donc de tester une URL complète, genre
	http://monsite.ph.net/index.html
(avec un fichier qui existe dans le DocumentRoot).

quand ça ne marche pas, il faut regarder les logs d'apache. Parfois, la
réponse s'y trouve...

pour que http://vhost/ marche, il faut savoir ce qu'on veut que ça
fasse. en général, on veut que ça charge un index.*, ce qu'il faut
configurer dans apache. mais parfois, on veut que ça liste les fichiers
du répertoire, et ça aussi, ça se configure dans apache.



Reply to: