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

  FORUM HardWare.fr
  Linux et OS Alternatifs
  Logiciels

  Configuration Apache et virtual hosting HELP

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Configuration Apache et virtual hosting HELP

n°748068
aldiallo
Posté le 03-11-2005 à 09:50:11  profilanswer
 

Bonjour,
 
J'ai besoin d'aide pour configurer le virtual host dans apache, je m'explique, mon serveur a la maison dispose de 3 cartes reseaux chaque 1e avec 1e adresse ip fixe du type 192.168.*.*  les trois cartes sont brnaché sur mon routeur qui lui est branché sur ma freebox avec aussi adresse ip fixe.
 
ce que je souhaite savoir est comment dois configurer apache pour que le site web qui tourne actuellement ne sois pas derangé par les 2 autres que je vais creer; je pense qu'au niveau du routeur j'ai fait le necessaire en laissant ouvert le port 80 pour chaque adresse de mon serveur, maintenant comme vous l'aurez compris mon problème se situe dans la configuration de apache pour que quand je tape www.1.com, les sites www.2.com et www.3.com ne soient pas ciblé et pareil pour les autres.
 
j'ai déjaà essayé ceci:
 
 <VirtualHost www.1.com>
ServerAdmin webmaster@mail.1.com
DocumentRoot /groups/1/www
ServerName www.1.com
ErrorLog /groups/1/logs/error_log
TransferLog /groups/smallco/logs/access_log
</VirtualHost>
 
<VirtualHost www.2.org>
ServerAdmin webmaster@mail.2.org
DocumentRoot /groups/2/www
ServerName www.2.org
ErrorLog /groups/2/logs/error_log
TransferLog /groups/2/logs/access_log
</VirtualHost>
 
 
Mais ca a l'air de ne pas marché :/
 
Merci de votre aide  :jap:


Message édité par aldiallo le 03-11-2005 à 10:21:21
mood
Publicité
Posté le 03-11-2005 à 09:50:11  profilanswer
 

n°748087
fdaniel
Have you got a 27B/6 ?
Posté le 03-11-2005 à 11:03:54  profilanswer
 

Si tu n'as qu'une seule adresse IP extérieure, je ne vois pas trop comment ton routeur pourrais faire la distinction entre les 3 IPs privées qui sont derrière en restant sur le même port (80 en l'occurence). Il faudra donc que chaque serveur réponde sur un port différent (cf directives Listen et Port, à priori).

n°748112
aldiallo
Posté le 03-11-2005 à 11:35:29  profilanswer
 

fdaniel a écrit :

Si tu n'as qu'une seule adresse IP extérieure, je ne vois pas trop comment ton routeur pourrais faire la distinction entre les 3 IPs privées qui sont derrière en restant sur le même port (80 en l'occurence). Il faudra donc que chaque serveur réponde sur un port différent (cf directives Listen et Port, à priori).


donc en fait faut que le listen se fasse sur les port plutot que les adresses internes du serveur si j'ai bien compris, donc en fait derriere c'est apache que dira ou va la requete selon le site voulou, c'est bien ca, ou pour chaque adresse ip interne je prends un port different??


Message édité par aldiallo le 03-11-2005 à 11:36:38
n°748135
fdaniel
Have you got a 27B/6 ?
Posté le 03-11-2005 à 13:13:02  profilanswer
 

Pour être plus clair, ton routeur fait de la translation d'adresse par port : il reçoit une requête sur l'IP publique/port 80 et la fait suivre sur une IP privée. Le problème est que tu n'as qu'une IP publique et donc ton routeur ne peut rediriger un port donné que vers une seule adresse IP privée (à moins qu'il soit plus sophistiqué que ça ?).
 
Donc il faut que tu le configures pour écouter sur plusieurs ports, mettons 80-81-82, et rediriger les ports en question vers les IPs privées :
 
IP publique/port 80 -> IP privée 1
IP publique/port 81 -> IP privée 2
IP publique/port 82 -> IP privée 3
 
Les IPs privées peuvent toutes écouter sur le même port, ça n'a pas d'importance puisque ce sont adresses sont distinctes.
 
Le problème dans ce cas, c'est que les personnes voulant accéder à un site devront aussi préciser le numéro de port, puisqu'un seul des sites pourra utiliser le port par défaut (80), les autres redirections étant sur des ports différents.

n°748153
aldiallo
Posté le 03-11-2005 à 13:53:04  profilanswer
 

fdaniel a écrit :

Pour être plus clair, ton routeur fait de la translation d'adresse par port : il reçoit une requête sur l'IP publique/port 80 et la fait suivre sur une IP privée. Le problème est que tu n'as qu'une IP publique et donc ton routeur ne peut rediriger un port donné que vers une seule adresse IP privée (à moins qu'il soit plus sophistiqué que ça ?).
 
Donc il faut que tu le configures pour écouter sur plusieurs ports, mettons 80-81-82, et rediriger les ports en question vers les IPs privées :
 
IP publique/port 80 -> IP privée 1
IP publique/port 81 -> IP privée 2
IP publique/port 82 -> IP privée 3
 
Les IPs privées peuvent toutes écouter sur le même port, ça n'a pas d'importance puisque ce sont adresses sont distinctes.
 
Le problème dans ce cas, c'est que les personnes voulant accéder à un site devront aussi préciser le numéro de port, puisqu'un seul des sites pourra utiliser le port par défaut (80), les autres redirections étant sur des ports différents.


ok j'ai bien compris, par contre est ce que je ne peu pas lors de la declaration du site web chez dyndns par exemple dire que tel site est sur l'adresse publique/port 80 et ainsi de suite?? comme ca quand quelqu'un tape www.1.com il va directement sur le site correspondant pareil pour les 2 autres?

n°748175
fdaniel
Have you got a 27B/6 ?
Posté le 03-11-2005 à 14:34:31  profilanswer
 

Peut-être, faut voir ce que propose dyndns...

n°748180
aldiallo
Posté le 03-11-2005 à 14:42:01  profilanswer
 

fdaniel a écrit :

Peut-être, faut voir ce que propose dyndns...


merci, je vais voir ca. :jap:
 
par contre mon problème est plutot situé du côté de la configuration d'apache sur le fonctionnement et la configuration du virtual host, comment faire :??:


Message édité par aldiallo le 03-11-2005 à 14:45:24
n°748211
aldiallo
Posté le 03-11-2005 à 15:12:34  profilanswer
 

Est-ce que ceci peux resoudre mon problème??, j'ai l'impression que sur apache 2 le canonical name n'est plus supporté
 
et sur la meme machine 192.168.XX.YY
et que les racines de tes 3 sites sont positionnées telles que :
www.w1.net   => http://:192.168.XX.YY:80/w1
www.w2.net   => http://:192.168.XX.YY:80/w2
www.w3.net   => http://:192.168.XX.YY:80/w3
 
 
 
 
<VirtualHost *:80>
    UseCanonicalName On
    ServerName www.w1.net
    ServerAdmin webmaster@mail1.com
    CustomLog /groups/1/logs/error_log  combined
    ProxyRequests Off
    ProxyPass / http://192.168.XX.YY:80/w1
    ProxyPassReverse / http://:192.168.XX.YY:80/w1
</VirtualHost>
 
 
<VirtualHost *:80>
    UseCanonicalName On
    ServerName www.w2.net
    ServerAdmin webmaster@mail2.com
    CustomLog /groups/2/logs/error_log  combined
    ProxyRequests Off
    ProxyPass / http://192.168.XX.YY:80/w2
    ProxyPassReverse / http://:192.168.XX.YY:80/w2
</VirtualHost>
 
 
<VirtualHost *:80>
    UseCanonicalName On
    ServerName www.w3.net
    ServerAdmin webmaster@mail3.com
    CustomLog /groups/3/logs/error_log  combined
    ProxyRequests Off
    ProxyPass / http://192.168.XX.YY:80/w3
    ProxyPassReverse / http://:192.168.XX.YY:80/w3
</VirtualHost>


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs
  Logiciels

  Configuration Apache et virtual hosting HELP

 

Sujets relatifs
configuration modem sous linux ?configuration de touches "multimédia" sur un clavier ?
[LINUX] Problème d'installation HELP!!! Une partie résolueproblème configuration fstab
[OpenBSD] compiler apache sous openBSD 3.8Mon installation de Ubuntu 5.10 [need help]
Probleme configuration Apache2 et VirtualHostconfiguration {spéciale ?} de vsftpd
[HELP] Desinstallation d'une mandrakeConfiguration serveur Apache (virtual hosts)
Plus de sujets relatifs à : Configuration Apache et virtual hosting HELP


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR