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

  FORUM HardWare.fr
  Programmation

  [Apache] comment gérer des sous-domaines sous apache ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Apache] comment gérer des sous-domaines sous apache ?

n°23762
line
Bisounours'Land
Posté le 10-04-2001 à 17:02:16  profilanswer
 

est-ce possible ?
 
exemple j'ai mydomain.com et j'ai un serveur web sur une machine (une seule ip)
www.mydomain.com pointe sur la racine et je voudrais creer des sous-domaines sub.mydomain.com (que le dns envoie vers le serveur web) qu'apache orientera vers un autre reprtoire du serveur, c 'est possible ou pas ?

mood
Publicité
Posté le 10-04-2001 à 17:02:16  profilanswer
 

n°23776
verdoux
And I'm still waiting
Posté le 10-04-2001 à 17:22:23  profilanswer
 

Oui, c'est ce qu'on appelle Virtual Hosts dans la doc apache.
 
Par exemple tu pourras avoir:
www.toto.le-dobermann.com
 
Bien sûr il faut aussi mettre à jour la config de ton DNS primaire ou tu définiras la machine toto.le-dobermann (qui sera la même que le serveur en fait). Tu peux utiliser un CNAME pour la config DNS.

n°23779
line
Bisounours'Land
Posté le 10-04-2001 à 17:27:07  profilanswer
 

Verdoux a écrit a écrit :

Oui, c'est ce qu'on appelle Virtual Hosts dans la doc apache.
 
Par exemple tu pourras avoir:
www.toto.le-dobermann.com
 
Bien sûr il faut aussi mettre à jour la config de ton DNS primaire ou tu définiras la machine toto.le-dobermann (qui sera la même que le serveur en fait). Tu peux utiliser un CNAME pour la config DNS.




oui je pensais bien a ca, mais je ne suis pas parvenu a ce que je voulais, je sais configurer un sous-domaine u niveau du DNS primaire, mais je n'arrive pas a le rediriger au niveau d'apache... et pourtant il me semble avoir bien configuré le serveur... y a pas de problemes particuliers avec apache sous windows pour les virtual hosts ?

n°23840
246tNt
Resistance is futile
Posté le 11-04-2001 à 00:55:48  profilanswer
 

Bon, si ton server a 1.2.3.4 comme IP (c peu probable je te l'accorde mais c pour l'exemple)
Et que domaine.com et *.domaine.com redirige sur cet ip
 
dans httpd.conf
 

Code :
  1. NameVirtualHost 1.2.3.4
  2. <VirtualHost>
  3.     ServerName bogus.domaine.com
  4.     DocumentRoot /home/error
  5. </VirtualHost>
  6. <VirtualHost>
  7.     ServerName tintin.domaine.com
  8.     ServerAlias *.tintin.domaine.com
  9.     DocumentRoot /home/sites/titin.domaine.com
  10. </VirtualHost>
  11. <VirtualHost>
  12.     ServerName toto.domaine.com
  13.     ServerAlias *.toto.com
  14.     DocumentRoot /home/sites/toto.domaine.com
  15. </VirtualHost>
  16. <VirtualHost>
  17.     ServerName domaine.com
  18.     ServerAlias *.domaine.com
  19.     DocumentRoot  /home/sites/domaine.com
  20. </VirtualHost>


 
 
Le premier virtual host sera celui par defaut ( cad que si un domaine qui ne correspond a aucun servername ni alias redirige vers ton ip, c'est la que ca ira. ) Personnelement, je met une page d'erreur style ( 'Non existing VirtualHost' ) et une redirection automatique sur mon site principal.
 
Il me semble que l'ordre a une importance. Cad que si tu declare *.domaine.com AVANT toto.domaine.com, alors toto.domaine.com ne sera jamais atteint car il n'ira pas plus loin vu que *.domaine.com colle parfaitement.
 
Et il faut bien sur redemarrer apache.
 
Si tu veut d'autre info contacte moi a admin@bluenox.com
(Je passe pas souvent ici)
 
A+, 246tNt

n°23842
246tNt
Resistance is futile
Posté le 11-04-2001 à 01:21:51  profilanswer
 

J4ai fait une erreur ...
 
a chaque fois a la place de <VirtualHost> il faut mettre <VirtualHost 1.2.3.4>

n°23844
line
Bisounours'Land
Posté le 11-04-2001 à 02:09:53  profilanswer
 

bon je fais exactement ce que tu dis et ca ne veut pas fonctionner
je me demande si j'ecris bien les documentRoot (je precise que le serveur tourne sous windows)
 
comment dois-je indiquer un repertoire windows ? tout se passe comme si les virtual hosts n'etaient pas detectes (j'ai bien kille et relance le serveur) et des que je balance un sosu-domaine c la config de la section 2 qui est utilisée (## Section 2: 'Main' server configuration dans le httpd.conf)...
 
I don't understand

n°23937
FLY LM
Posté le 11-04-2001 à 11:58:30  profilanswer
 

Essaie ça (j'ai repris le code de 246Tnt):
 
dans httpd.conf :
 

Code :
  1. NameVirtualHost 192.168.0.10(Remplace par ton IP)
  2. <VirtualHost 192.168.0.10>
  3.     ServerName www.domaine.com
  4.     DocumentRoot /home/sites/domaine.com/ (ton répertoire par défaut)
  5. </VirtualHost>
  6. <VirtualHost 192.168.0.10>
  7.     ServerName tintin.domaine.com
  8.     DocumentRoot /home/sites/titin.domaine.com/
  9. </VirtualHost>
  10. <VirtualHost 192.168.0.10>
  11.     ServerName toto.domaine.com
  12.     DocumentRoot /home/sites/toto.domaine.com/
  13. </VirtualHost>


 
Déclare les 3 domaines sur ton DNS, @+

n°23974
line
Bisounours'Land
Posté le 11-04-2001 à 13:43:15  profilanswer
 

ca ne VEUT pas fonctionner
je ne sais pas pourquoi
 
qd je rentre le sous-domaine ou le domaines je suis tjs orienté vers la page principale définie dans la section 2 du httpd.conf

n°24042
246tNt
Resistance is futile
Posté le 11-04-2001 à 16:50:06  profilanswer
 

Tu as bien mis "NameVirtualHost 1.2.3.4" ?
 
Sinon regarde dans la DOC si il y a moyen qqpart d'activer ou de desactiver la gestion des virtual host ...

n°24050
line
Bisounours'Land
Posté le 11-04-2001 à 17:01:06  profilanswer
 

bein non je ne comprends pas
 
ce que je sais c'est que suis sous windows et que les chemins je les definis comme ca "c:/serverweb/apache/htdocs" entre guillemets et sans "/" à la fin
 
une question que je me pose: si je redefinis le www.domain.com dans les virtua host que deviens la config de la section 2 ? je dois la laisser au fait avec les virtual hosts ou pas ?

 

[edit]--Message édité par lInE--[/edit]

mood
Publicité
Posté le 11-04-2001 à 17:01:06  profilanswer
 

n°24138
246tNt
Resistance is futile
Posté le 11-04-2001 à 23:27:02  profilanswer
 

La config globale, pour l'ip ou tu as activé les virtual host (via NameVirtualHost 1.2.3.4) est IGNOREE. Mais elle la seule prise en compte si tu te connecte sur le 127.0.0.1 ou sur une autre IP (genre si ton serveur a deux ip)
 
Tu veux que je t'envoie mon fichier de conf ?

n°24142
line
Bisounours'Land
Posté le 12-04-2001 à 01:25:44  profilanswer
 

246tNt a écrit a écrit :

La config globale, pour l'ip ou tu as activé les virtual host (via NameVirtualHost 1.2.3.4) est IGNOREE. Mais elle la seule prise en compte si tu te connecte sur le 127.0.0.1 ou sur une autre IP (genre si ton serveur a deux ip)
 
Tu veux que je t'envoie mon fichier de conf ?




oui je veux bien, mais je commence a me demander si les virtual host fonctionnent bien sous windows, y en a qui ont deja testé ?
 
tu peux m'envoyer ton conf ici: hfr-line@meloo.com merci :jap:


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  [Apache] comment gérer des sous-domaines sous apache ?

 

Sujets relatifs
logs apache[PHP4-Apache-Win98] Cookies et accesibilité
[php ? apache ?] mon site me jette au bout de 2 min 30 . bouhou.[apache] comment je l'installe à partir du fichier .msi ?
configuration Apache et PHPEASY PHP / APACHE -- METTRE EN PLACE LE SERVEUR FTP ??????comment
Gérer la vitesse d'un moteur en utilisant la méthode PWM sous Delphi!serveur apache et asp ?
Comment interdir sous apache la lecture du contenu des repertoires?serveur apache + php POUR WINDOZE?
Plus de sujets relatifs à : [Apache] comment gérer des sous-domaines sous apache ?


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