comment gérer des sous-domaines sous apache ? [Apache] - Programmation
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.
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 ?
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 :
|
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
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>
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
Marsh Posté le 11-04-2001 à 11:58:30
Essaie ça (j'ai repris le code de 246Tnt):
dans httpd.conf :
Code :
|
Déclare les 3 domaines sur ton DNS, @+
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
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 ...
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 "cserverweb/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]
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 ?
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
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 ?