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

  FORUM HardWare.fr
  Linux et OS Alternatifs

  [resolu][apache] problème de virtualhost

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[resolu][apache] problème de virtualhost

n°351462
omega2
Posté le 06-11-2003 à 01:24:44  profilanswer
 

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 :
  1. <VirtualHost site1.dyndns.org:*>
  2.    ServerAdmin localhost@localhost
  3.    DocumentRoot C:/www/staticdns/site1/
  4.    ServerName localhost
  5. #    ErrorLog logs/dummy-host.example.com-error_log
  6. #    CustomLog logs/dummy-host.example.com-access_log common
  7. </VirtualHost>
  8. <VirtualHost site2.dyndns.org:*>
  9.    ServerAdmin localhost@localhost
  10.    DocumentRoot C:/www/staticdns/site2/
  11.    ServerName localhost
  12. #    ErrorLog logs/dummy-host.example.com-error_log
  13. #    CustomLog logs/dummy-host.example.com-access_log common
  14. </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
mood
Publicité
Posté le 06-11-2003 à 01:24:44  profilanswer
 

n°351493
paulmuadib
Posté le 06-11-2003 à 09:11:33  profilanswer
 

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 ...

n°351756
omega2
Posté le 06-11-2003 à 15:08:41  profilanswer
 

Là, j'ai fait

Code :
  1. NameVirtualHost mon_ip
  2. <VirtualHost site1.dyndns.org:8183>
  3.    ServerAdmin site1@localhost
  4.    DocumentRoot C:/www/staticdns/site1
  5.    ServerName site1.dyndns.org
  6.    ServerAlias site1.dyndns.org *.site1.dyndns.org
  7. #    ErrorLog logs/dummy-host.example.com-error_log
  8. #    CustomLog logs/dummy-host.example.com-access_log common
  9. </VirtualHost>
  10. <VirtualHost site2.dyndns.org:8183>
  11.    ServerAdmin site2@localhost
  12.    DocumentRoot C:/www/staticdns/site2
  13.    ServerName site2.dyndns.org
  14.    ServerAlias site2.dyndns.org *.site2.dyndns.org
  15. #    ErrorLog logs/dummy-host.example.com-error_log
  16. #    CustomLog logs/dummy-host.example.com-access_log common
  17. </VirtualHost>

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. :)


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

  [resolu][apache] problème de virtualhost

 

Sujets relatifs
pasges man via Apache 2 ?Probleme après Reboot de Madrake 9.2 rc1....
[Debian] Ma 2ème carte réseau ne veut pas s'installer!!! [résolu]le son et le multisource [RESOLU]
Problème avec SQUIDSAMBA : Probleme de droits d'ecriture.
Petit probleme avec mplayer[RSYNC] Windows -> Linux (probleme de caracteres...)
Debian : problème de clavier lors de l'installation de gdmProbleme avec mdk 9.2 et les driver ATI pour XF4.3
Plus de sujets relatifs à : [resolu][apache] problème de virtualhost


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