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

 


Dernière réponse
Sujet : [resolu][apache] problème de virtualhost
omega2 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. :)


Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
omega2 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. :)

paulmuadib 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 ...
omega2 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. :(


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)