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

 


Dernière réponse
Sujet : [Apache] comment gérer des sous-domaines sous apache ?
line

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:


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
line

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:

246tNt 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 ?
line 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]

246tNt 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 ...
line 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
FLY LM 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, @+

line 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
246tNt J4ai fait une erreur ...
 
a chaque fois a la place de <VirtualHost> il faut mettre <VirtualHost 1.2.3.4>
246tNt 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

line

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 ?

verdoux 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.
line 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 ?

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