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

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

Marsh Posté le 10-04-2001 à 17:02:16    

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 ?

Reply

Marsh Posté le 10-04-2001 à 17:02:16   

Reply

Marsh Posté le 10-04-2001 à 17:22:23    

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.

Reply

Marsh Posté le 10-04-2001 à 17:27:07    

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 ?

Reply

Marsh Posté le 11-04-2001 à 00:55:48    

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

Reply

Marsh Posté le 11-04-2001 à 01:21:51    

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

Reply

Marsh Posté le 11-04-2001 à 02:09:53    

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

Reply

Marsh Posté le 11-04-2001 à 11:58:30    

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, @+

Reply

Marsh Posté le 11-04-2001 à 13:43:15    

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

Reply

Marsh Posté le 11-04-2001 à 16:50:06    

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

Reply

Marsh Posté le 11-04-2001 à 17:01:06    

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]

Reply

Marsh Posté le 11-04-2001 à 17:01:06   

Reply

Marsh Posté le 11-04-2001 à 23:27:02    

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 ?

Reply

Marsh Posté le 12-04-2001 à 01:25:44    

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:

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed