problème de virtualhost [resolu][apache] - Linux et OS Alternatifs
Marsh Posté le 06-11-2003 à 09:11:33
NameVirtualHost *
et
<VirtualHost *>
ServerName site1.dyndns.org
DocumentRoot C:\www\staticdns\site1
</VirtualHost>
<VirtualHost *>
ServerName site2.dyndns.org
DocumentRoot C:\www\staticdns\site2
</VirtualHost>
et ainsi de suite ...
Marsh Posté le 06-11-2003 à 15:08:41
Là, j'ai fait
Code :
|
Comme j'ai une IP fixe, ca marche très bien comme ça.
Je viens quand même d'essayer ta méthode pour voir si ça changait quelque chôse. Elle marche aussi bien pour ce que je voulais faire mais a première vue, on peut alors plus spécifier de site spécifique à un port donnée.
En tout cas merci pour cette méthode là. Elle est plus rapide a écrire que la mienne.
Marsh Posté le 06-11-2003 à 01:24:44
Je sais que ca à déjà été abordé ici comme problème mais j'ai pas encore vu de solution efficace pour le moment.
Mon problème, c'est que je veux mettre plusieurs sites web sur la même machine. J'utilises apache (version 2.0.47) pour celà.
Pour le moment je tourne sous windows ce qui me permet de faire des essaies en attendant d'avoir une seconde machine sur laquelle j'installerais freebsd.
Quand je fais des "virtualhost" avec changement de port, ca marche impect. Mais c'est pas pratique pour les visiteurs et il suffit de changer le numéro de port pour passer d'un site a l'autre (comportement que je voudrais évité)
Quand je fais des virtualhost avec un changement d'URL je tombes toujours sur le premier virtualhost déclaré.
Bref, si je fais
Je tombes toujours dans le dossier site1. La page résultante indique pourtant l'URL demandé (c'est la page créé par apache qui liste le contenu du répertoire. Je trouves ça plus pratique pour faire ce genre de tests. )
Est ce qu'on peut m'indiquer ce qu'il faut que je changes pour que ca marche comme je le souhaites?
PS : J'ai mis site1 et site2 dans l'exemple mais c'est pas les URL que j'ai demandé chez DYNDNS. Dans mon httpd.conf, j'ai bien renseigné les bonnes URL.
EDIT :
SOLUTION : J'ai finis par comprendre ce qui me manquait. Il falait que je décoches la ligne NameVirtualHost (ce que j'avais fait depuis longtemps) et que j'y mettes ensuite l'adresse IP corespondant aux noms de domaines fournis par dyndns. (c'est là que j'avait fauté. ) J'avais essayé en méttant *.dyndns.org mais ca marchait pas. C'était finalement un problème très con ... sur lequel j'ai perdus beaucoup de temps.
Message édité par omega2 le 06-11-2003 à 03:04:15