Auteur |
Message |
thetemp
Newbiiiie
Sexe:
Messages: 13
|
Posté le:
Sam 17 Juin 2006 - 13:05 |
|
Bonjour,
J'aimerais avoir quelques explications sur Apache (2.0.40)
Je m'explique: J'ai donc fais un serveur web classic sans virtual hosts (bato.fr). Tout fonctionne bien.
Ensuite j'ai voulu créer un virtual host (toto.fr) j'ai donc ajouté ceci (basic):
NameVirtualHost toto.fr
<Virtualhost>
ServerName toto.fr
DocumentRoot "/var/www/html/toto/"
</VirtualHost>
Et maintenant lorsque je veux aller sur bato.fr je tombe sur toto.fr. Et lorsque je tape toto.fr je tombe bien dessus.
Que faut'il que je fasse?
Si quelqu'un peu m'aider..???
Merci |
|
|
|
|
N'oubliez pas de vous inscrire à la communauté pour participer. Si vous êtes déjà membre, connectez-vous pour faire disparaître ce bandeau publicitaire. |
Adrien
Accro à Web-IG
Sexe:
Messages: 125
Localisation: Ile-de-France
|
Posté le:
Sam 17 Juin 2006 - 13:22 |
|
NameVirtualHost *
<Virtualhost *>
ServerName toto.fr
DocumentRoot "/var/www/html/toto/"
</VirtualHost>
Essaye ça à la place. |
|
|
|
|
thetemp
Newbiiiie
Sexe:
Messages: 13
|
Posté le:
Sam 17 Juin 2006 - 13:37 |
|
Merci de ta réponse Adrien
Non ça ne marche pas et après plusieurs test la seule façon pour que ça marche est de mettre le site par défaut en virtaul host aussi:
<Virtualhost>
ServerName bato.fr
DocumentRoot "/var/www/html/bato/"
</VirtualHost>
Alors faut'il que le site par défaut soit en Virtual Host aussi?
Merci |
|
|
|
|
Adrien
Accro à Web-IG
Sexe:
Messages: 125
Localisation: Ile-de-France
|
Posté le:
Sam 17 Juin 2006 - 15:58 |
|
Il est vrai que j'avais résolu le problème de cette manière aussi.
VirtualHost ça a toujours été obscure. Mais je pense que c'est normale de définir le site par défaut en VirtualHost |
|
|
|
|
thetemp
Newbiiiie
Sexe:
Messages: 13
|
Posté le:
Sam 17 Juin 2006 - 16:04 |
|
Merci de me répondre et pour moi aussi ça me parait a demi-normal c'est pour ça que je voudrais que d'autres qui en savent un peu plus puissent valider ça.
Merci |
|
|
|
|
netounet
Newbiiiie
Sexe:
Messages: 10
|
Posté le:
Sam 17 Juin 2006 - 18:55 |
|
ben le serveur ne peut fonctionner soit qu'en virtual host soit avec un seul site.
mais tu ne peux pas heberger un site normal + 1 virtual host |
|
|
|
|
JulienA
Forumeur occasionnel
Messages: 49
|
Posté le:
Dim 18 Juin 2006 - 15:06 |
|
il suffit de faire un VHOST sans 'ServerName'.
il sera en quelque sorte le VHOST par defaut. tout ce qui ne sera pas pris par les autres ira dans celui la.
Mais il est tout de même plus simple et plus securisé d'appliquer un VHOST pour chaque domaine geré par le serveur Web. |
|
|
|
|
arkos
Résident du forum
Sexe:
Messages: 329
Localisation: Caen
|
Posté le:
Lun 19 Juin 2006 - 09:15 |
|
Salut
Il faut ça
<Virtualhost>
ServerName bato.fr
ServerAlias bato.fr
DocumentRoot "/var/www/html/bato/"
</VirtualHost>
Puis avoir soit un serveur DNS, soit modiifer le fichier host de la machine serveur et du client .
car sinon il n'y aura pas de résolution du nom .
Pense aussi a redemarre apache apres chaque modification du fichier de conf
a+ |
|
|
|
|
thetemp
Newbiiiie
Sexe:
Messages: 13
|
Posté le:
Lun 19 Juin 2006 - 13:31 |
|
Merci pour ces réponses mais ça ne marche pas il n'y a vraiment qu'en ajoutant le site par défaut en Virtual Host donc je vais faire un Virtual host par domaine.
Merci |
|
|
|
|
JulienA
Forumeur occasionnel
Messages: 49
|
Posté le:
Lun 19 Juin 2006 - 17:28 |
|
etrange , j'ai un serveur en prod avec Apache
j'ai un <VirtualHost> ou le champ ServerName n'est pas spécifié
et d'autre <VirtualHost> ou ce champ est renseigné.
Tous les domaines qui ne sont dans aucun "ServerName" arrivent sur le VirtualHost ou ce champ n'est pas saisi.
Ca devrait marcher ailleurs |
|
|
|
|
|