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
Code :
- <VirtualHost site1.dyndns.org:*>
- ServerAdmin localhost@localhost
- DocumentRoot C:/www/staticdns/site1/
- ServerName localhost
- # ErrorLog logs/dummy-host.example.com-error_log
- # CustomLog logs/dummy-host.example.com-access_log common
- </VirtualHost>
- <VirtualHost site2.dyndns.org:*>
- ServerAdmin localhost@localhost
- DocumentRoot C:/www/staticdns/site2/
- ServerName localhost
- # ErrorLog logs/dummy-host.example.com-error_log
- # CustomLog logs/dummy-host.example.com-access_log common
- </VirtualHost>
|
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