OVH Cloud OVH Cloud

Afficher le bon site

3 réponses
Avatar
Emma
Bonjour,

Je dispose d'un serveur RedHat 7, Apache 1.3 qui héberge déjà un site (le
nom de domaine via "named" et le site lui-même via Apache).

J'ai acheté un autre nom de domaine (site2.com) chez un registrar (qui gère
cette-fois-ci les DNS) et j'ai configuré le WWW pour pointer vers l'IP de
mon serveur RedHat.
Malheureusement, quand on tape www.site2.com c'est www.site1.com qui répond.
Comment configurer Apache pour qu'il comprenne qu'il doit afficher le
contenu de site2.com quand on tape site2.com (j'ai entendu parler du HEADER
(pas la balise HTML hein !) mais sous Linux, je suis paumé)...

Je sais le faire quand j'héberge moi-même le nom de domaine ET le site web
(via les services named et httpd) mais pas quand c'est quelqu'un d'autre qui
gère le nom de domaine. Je sais que ça doit être tout bête, mais je sèche !

Toute aide sera la bienvenue !
Merci
--
Emma
(retirer "-pas2spam" dans mon mail pour m'écrire)

3 réponses

Avatar
ToYKillAS
Emma wrote:

J'ai acheté un autre nom de domaine (site2.com) chez un registrar (qui gère
cette-fois-ci les DNS) et j'ai configuré le WWW pour pointer vers l'IP de
mon serveur RedHat.
Malheureusement, quand on tape www.site2.com c'est www.site1.com qui répond.
Comment configurer Apache pour qu'il comprenne qu'il doit afficher le
contenu de site2.com quand on tape site2.com (j'ai entendu parler du HEADER
(pas la balise HTML hein !) mais sous Linux, je suis paumé)...



http://httpd.apache.org/docs/vhosts/ ?
--
Even though I walk through the valley of the shadow of death,
I will fear no evil, for you are with me;
your rod and your staff, they comfort me.

Avatar
TiChou
Dans le message <news:41b48f78$0$12025$,
*Emma* tapota sur f.c.i.w.serveurs et f.c.o.l.configuration :

Bonjour,


Bonsoir,

Je dispose d'un serveur RedHat 7, Apache 1.3 qui héberge déjà un site (le
nom de domaine via "named" et le site lui-même via Apache).

J'ai acheté un autre nom de domaine (site2.com) chez un registrar (qui
gère cette-fois-ci les DNS) et j'ai configuré le WWW pour pointer vers
l'IP de mon serveur RedHat.
Malheureusement, quand on tape www.site2.com c'est www.site1.com qui
répond. Comment configurer Apache pour qu'il comprenne qu'il doit afficher
le contenu de site2.com quand on tape site2.com (j'ai entendu parler du
HEADER (pas la balise HTML hein !) mais sous Linux, je suis paumé)...


Il faut définir des « virtuals hosts (vhosts) » pour chaque site dans la
configuration de Apache.

http://httpd.apache.org/docs/vhosts/name-based.html

Toute aide sera la bienvenue !


Vous trouverez toute l'aide voulu en restant sur le groupe
fr.comp.infosystemes.www.serveurs sur lequel je place le suivi.

Merci


De rien.

--
TiChou

Avatar
Denis Beauregard
Le Mon, 6 Dec 2004 17:57:26 +0100, "Emma"
écrivait dans fr.comp.os.linux.configuration:

Bonjour,

Je dispose d'un serveur RedHat 7, Apache 1.3 qui héberge déjà un site (le
nom de domaine via "named" et le site lui-même via Apache).

J'ai acheté un autre nom de domaine (site2.com) chez un registrar (qui gère
cette-fois-ci les DNS) et j'ai configuré le WWW pour pointer vers l'IP de
mon serveur RedHat.
Malheureusement, quand on tape www.site2.com c'est www.site1.com qui répond.
Comment configurer Apache pour qu'il comprenne qu'il doit afficher le
contenu de site2.com quand on tape site2.com (j'ai entendu parler du HEADER
(pas la balise HTML hein !) mais sous Linux, je suis paumé)...


Au début, je le faisais avec un script pour Apache:

<!--#if expr="${SERVER_NAME} = /site1.com/" -->
<!--#include file="index_1.html" -->
<!--#else -->
<!--#include file="index_2.html" -->
<!--#endif -->


En ce moment, je fais cela avec un script en PHP:

<?
$HTTP_HOST=$HTTP_SERVER_VARS["HTTP_HOST"];
$rep = stristr ($HTTP_HOST, 'site1');

if ($rep == FALSE)
{
require ("./index_2.htm");
}

else

{
require ("./index_2.htm");
}

?>

Notes:

1- Il s'agit de 2 noms de domaine et d'un serveur unique, ce qui
semble correspondre à la question
2- Il s'agit de sites hébergés, donc je n'avais pas accès à .htaccess
ou aux autres fichiers de config
3- Oui, si on demande site1.com/toto.htm et site2.com/toto.htm, on
aura la même page. Il faut donc choisir des noms différents.
4- J'ai utilisé cela dans 2 combinaisons: un site en français et la
version anglaise, conçu en fonction de ce système dès le début, et
une autre combinaison similaire, mais après fusion de 2 sites sur le
même serveur (en vue de réduire le coût, cet hébergeur demandant
25$/an pour un serveur partagé et 120$ pour un 2e serveur).


Je sais le faire quand j'héberge moi-même le nom de domaine ET le site web
(via les services named et httpd) mais pas quand c'est quelqu'un d'autre qui
gère le nom de domaine. Je sais que ça doit être tout bête, mais je sèche !

Toute aide sera la bienvenue !
Merci


À noter que ce n'est pas très pertinent pour le forum linux (même si
dans mon cas, les serveurs utilisés ont Linux en ce moment).


Denis