Problème multi hosting sous apache2

Problème multi hosting sous apache2 - réseaux et sécurité - Linux et OS Alternatifs

Marsh Posté le 19-06-2011 à 22:42:35    

Bonjour, voilà j'essaie de crée un serveur avec plusieur site qui vienne pointer sur chacun de leur repertoire
 

Code :
  1. <VirtualHost localhost>
  2.     ServerAdmin site1@localhost
  3.     DocumentRoot /home/web/site1/
  4.     ServerName http://localhost
  5. </VirtualHost>
  6. <VirtualHost localhost/test1>
  7.     ServerAdmin site2@localhost
  8.     DocumentRoot /home/web/site2/
  9.     ServerName http://localhost/test1
  10. </VirtualHost>
  11. <VirtualHost votre_ip>
  12.     ServerAdmin site3@localhost
  13.     DocumentRoot /home/web/site3/
  14.     ServerName http://votre_ip
  15. </VirtualHost>
  16. <VirtualHost votre_ip/test2>
  17.     ServerAdmin site4@localhost
  18.     DocumentRoot /home/web/site4/
  19.     ServerName http://votre_ip/test2
  20. </VirtualHost>


 
et voilà ce que j'obtien quand je recharge apache  
 

Code :
  1. [Sun Jun 19 21:47:50 2011] [error] (EAI 5)No address associated with hostname: Could not resolve host name localhost/cnam -- ignoring!
  2. [Sun Jun 19 21:47:51 2011] [error] (EAI 5)No address associated with hostname: Could not resolve host name votre_ip -- ignoring!
  3. [Sun Jun 19 21:47:51 2011] [error] (EAI 5)No address associated with hostname: Could not resolve host name votre_ip/nfa082 -- ignoring!
  4. Warning: DocumentRoot [/home/web/site4/] does not exist
  5. ... waiting [Sun Jun 19 21:47:52 2011] [error] (EAI 5)No address associated with hostname: Could not resolve host name localhost/cnam -- ignoring!
  6. [Sun Jun 19 21:47:52 2011] [error] (EAI 5)No address associated with hostname: Could not resolve host name votre_ip -- ignoring!
  7. [Sun Jun 19 21:47:52 2011] [error] (EAI 5)No address associated with hostname: Could not resolve host name votre_ip/nfa082 -- ignoring!
  8. Warning: DocumentRoot [/home/web/site4/] does not exist


 
je débute dans ça et je cale la ^^ donc pour ça que je fait appelle a vous expert :p


---------------
L'annuaire des serveurs Discord Hardware.fr Aidez nous à le compléter ! | Mes ventes
Reply

Marsh Posté le 19-06-2011 à 22:42:35   

Reply

Marsh Posté le 20-06-2011 à 07:58:20    

http://httpd.apache.org/docs/2.2/m [...] irtualhost
Pourquoi mets-tu un /test2 ou un /test1 après le nom de ton virtual host :??:
 
à cet endroit c'est uniquement le nom du virtual host qu'il faut mettre (cF. mon lien). Soit le FQDN qui puisse être résolu donc existant dans le DNS, soit une adresse IP de ton système.
 
Tu suis quel tutoriel/documentation ?

Reply

Marsh Posté le 20-06-2011 à 11:15:34    

ben en fait c'est pour un projet et il demande de faire ça  j'ai modifier le fichier je n'ai plus d'erreur au reload mais ca ne marche toujours pas :/ ! je regarderai ton lien en rentrant ce soir merci ;)
 

Code :
  1. ServeurNameHost 127.0.1
  2. <VirtualHost 127.0.1>
  3.     ServerAdmin site1@localhost
  4.     DocumentRoot /home/web/site1/
  5.     ServerName http://localhost
  6. </VirtualHost>
  7. ServeurNameHost 127.0.1
  8. <VirtualHost 127.0.1/test1>
  9.     ServerAdmin site2@localhost
  10.     DocumentRoot /home/web/site2/
  11.     ServerName http://localhost/test1
  12. </VirtualHost>
  13. ServeurNameHost 127.0.1
  14. <VirtualHost 127.0.1>
  15.     ServerAdmin site3@localhost
  16.     DocumentRoot /home/web/site3/
  17.     ServerName http://votre_ip
  18. </VirtualHost>
  19. ServeurNameHost 127.0.1
  20. <VirtualHost 127.0.1/test2>
  21.     ServerAdmin site4@localhost
  22.     DocumentRoot /home/web/site4/
  23.     ServerName http://votre_ip/test2
  24. </VirtualHost>


---------------
L'annuaire des serveurs Discord Hardware.fr Aidez nous à le compléter ! | Mes ventes
Reply

Marsh Posté le 20-06-2011 à 11:25:13    

Citation :

ServeurNameHost 127.0.1
<VirtualHost 127.0.1/test2>


il te manque un 0 là, si tu veux mettre l'adresse de loopback.
 
 
et dans ton ton projet, ils te demandent explicitement de mettre

Citation :

<VirtualHost 127.0.1/test2>

?
c'est à dire, une adresse IP suivi d'un nom de répertoire là où la doc dit une adresse IP ou un FQDN ?

Reply

Marsh Posté le 20-06-2011 à 13:14:25    

wazany a écrit :

ben en fait c'est pour un projet et il demande de faire ça  j'ai modifier le fichier je n'ai plus d'erreur au reload mais ca ne marche toujours pas :/ ! je regarderai ton lien en rentrant ce soir merci ;)
 

Code :
  1. ServeurNameHost 127.0.1
  2. <VirtualHost 127.0.1>
  3.     ServerAdmin site1@localhost
  4.     DocumentRoot /home/web/site1/
  5.     ServerName http://localhost
  6. </VirtualHost>
  7. ServeurNameHost 127.0.1
  8. <VirtualHost 127.0.1/test1>
  9.     ServerAdmin site2@localhost
  10.     DocumentRoot /home/web/site2/
  11.     ServerName http://localhost/test1
  12. </VirtualHost>
  13. ServeurNameHost 127.0.1
  14. <VirtualHost 127.0.1>
  15.     ServerAdmin site3@localhost
  16.     DocumentRoot /home/web/site3/
  17.     ServerName http://votre_ip
  18. </VirtualHost>
  19. ServeurNameHost 127.0.1
  20. <VirtualHost 127.0.1/test2>
  21.     ServerAdmin site4@localhost
  22.     DocumentRoot /home/web/site4/
  23.     ServerName http://votre_ip/test2
  24. </VirtualHost>



 
Sans vouloir te vexer, t'es mal barré là.  :o Utilise NameVirtualHost et des alias en fonction de ce que tu veux faire. ServerName demande un nom d'hôte.
http://httpd.apache.org/docs/2.2/f [...] mples.html

Reply

Marsh Posté le 20-06-2011 à 13:48:19    

j'ai fait l'ajout du NameVirtualHost  
 
Les 4 sites devront être accessible depuis ;
http://localhost site1
http://localhost/test1 site2
http://votre_ip site3
http://votre_ip/test2 site4
 
Voilà l'exercice demandé

Message cité 1 fois
Message édité par wazany le 20-06-2011 à 13:50:00

---------------
L'annuaire des serveurs Discord Hardware.fr Aidez nous à le compléter ! | Mes ventes
Reply

Marsh Posté le 20-06-2011 à 13:59:14    

wazany a écrit :

j'ai fait l'ajout du NameVirtualHost


Ne configure pas à l'aveugle sans savoir ce que tu fais [:spamafote]

 
wazany a écrit :

Les 4 sites devront être accessible depuis ;
http://localhost site1
http://localhost/test1 site2
http://votre_ip site3
http://votre_ip/test2 site4

 

Voilà l'exercice demandé


Je te conseille vivement de lire la documentation d'apache et de voir tes cours car tu confonds bien plusieurs éléments sans soupçonner qu'il y a un problème. Dans tes confs, tu tentes de mettre à un endroit  un mixte de patate/os à moelle là où on ne veut QUE des patates.

 

Tente de comprendre les différents concepts et éléments qui rentre en ligne de compte :
   - adresse IP ou FQDN
   - répertoire
   - comment est composée une URL

 

Relis la synthaxe de la conf d'un virtual host et là tu comprendras comment ça doit marcher.

 


Message édité par o'gure le 20-06-2011 à 14:00:20
Reply

Marsh Posté le 20-06-2011 à 14:14:34    

D'accord merci pour les conseil je vérifie ça tout à l'heure et si un problème je vous en fait part :)


---------------
L'annuaire des serveurs Discord Hardware.fr Aidez nous à le compléter ! | Mes ventes
Reply

Marsh Posté le 20-06-2011 à 18:04:06    

pas de http:// dans les servername ou alias :o


---------------

Reply

Marsh Posté le 20-06-2011 à 20:16:58    

j'ai suivi vos conseil et bien lu ce que je devait faire mais ça ne passe toujours pas j'ai crée un alias avec la commande ifconfig lo:0 192.168.0.155

 

j'ai même rajouter au /etc/rc.local  cette commande

 

je ping bien dessus correctement

 

mes dossiers web/site1 web/site2 on eu le droit a un chmod 777 ( c'est pour du local donc ^^ )

 

voici ce qu'il y as  la fin du fichier apache2.conf

 
Code :
  1. NameVirtualHost 192.168.0.155
  2. <VirtualHost 192.168.0.155>
  3.     ServerAdmin site1@localhost
  4.     DocumentRoot /home/web/site1/
  5.     ServerName localhost
  6. </VirtualHost>
  7. <VirtualHost 192.168.0.155>
  8.     ServerAdmin site2@localhost
  9.     DocumentRoot /home/web/site2/
  10.     ServerName localhost/cnam
  11. </VirtualHost>
  12. <VirtualHost 192.168.0.155>
  13.     ServerAdmin site3@localhost
  14.     DocumentRoot /home/web/site3/
  15.     ServerName 192.168.0.155
  16. </VirtualHost>
  17. <VirtualHost 192.168.0.155>
  18.     ServerAdmin site4@localhost
  19.     DocumentRoot /home/web/site4/
  20.     ServerName 192.168.0.155/nfa082
  21. </VirtualHost>


Message édité par wazany le 20-06-2011 à 21:43:20

---------------
L'annuaire des serveurs Discord Hardware.fr Aidez nous à le compléter ! | Mes ventes
Reply

Marsh Posté le 20-06-2011 à 20:16:58   

Reply

Marsh Posté le 20-06-2011 à 21:45:28    

hum depuis que j'ai fiat les manip je n'ai plus accès à internet hum :/


---------------
L'annuaire des serveurs Discord Hardware.fr Aidez nous à le compléter ! | Mes ventes
Reply

Marsh Posté le 20-06-2011 à 22:33:20    

wazany a écrit :

hum depuis que j'ai fiat les manip je n'ai plus accès à internet hum :/


aucun rapport si tu n'as touché qu'à apache :o

 

edit : à bah j'avais pas lu :            commande ifconfig lo:0 192.168.0.155


Message édité par o'gure le 20-06-2011 à 22:35:00
Reply

Marsh Posté le 20-06-2011 à 22:46:06    

j'ai fait un down dessus mais eux il ne marche toujours pas :/


---------------
L'annuaire des serveurs Discord Hardware.fr Aidez nous à le compléter ! | Mes ventes
Reply

Marsh Posté le 20-06-2011 à 22:55:50    

Deux choses :
1. tu es en train de toucher au réseau et à l'adressage réseau sans comprendre ce que tu fais et l'impact que ça a.

 

Là tu as créer une adresse secondaire sur la loopback sans te soucier du routage. Il y a fort à parier que ton réseau LAN est dans le même sous réseau... derrière ça fout en l'air le routage et notamment la route par défaut [:bien]

 


2. tu tentes de configurer des virtuals host en collant au maximum à l'énoncer sans lire/comprendre la doc et les concepts.

 

Servername : http://httpd.apache.org/docs/2.2/f [...] servername
le /machin, ça correspond à quoi pour toi ? Est ce que tu vois que c'est autorisé dans la doc ?

 

>> As tu compris comment ServerName va être utilisé par apache ?
>> As tu compris comment fonctionne d'un point de vue protocole HTTP les virtual host ? (Je veux dire, dans le protocole en lui même, pas d'un point de vue macrocospique "ben oui, ça crée un serveur virtuel". Réellement comment apache fait la distinction entre un vhost X et un vhost Y lorsqu'une requête HTTP arrive).

 

Si tu as des questions sur comment ça se passe, sur ce que tu ne comprends pas au lieu de tenter des confs au petit bonheur la chance, n'hésite pas, ça sera beaucoup plus bénéfique et la conf te sautera au yeux :)

 

ps. si je donne pas la réponse et si j'insiste sur la compréhension de la doc/ du protocole, c'est par pour faire chier, c'est tes études et le but est que tu comprennes quand même.


Message édité par o'gure le 21-06-2011 à 08:11:34
Reply

Marsh Posté le 20-06-2011 à 23:17:43    

Je comprend tout à fait ce que tu veux me faire comprendre , mais pour le 1 j'ai suivis à la lettre le cours que j'ai sous les yeux :/ je n'ai pas plus d'information même sur les autres liens que j'ai vue je sais juste que <VirtualHost adresse> </VirtualHost> c'est le conteneur qui permet de crée le serveur virtuel d'un nom de domaine sur une adresse ip et je sais aussi qu'on peut faire plusieurs serveur virtuel pour une adresse ip

 

En ce qui concerne les 192.168.0.155/nfa082 et localhost/cnam je ne comprend pas trop l'énoncer :/ peut êtres que ses sites sont accessible via ses adresses non?

Message cité 1 fois
Message édité par wazany le 20-06-2011 à 23:22:45

---------------
L'annuaire des serveurs Discord Hardware.fr Aidez nous à le compléter ! | Mes ventes
Reply

Marsh Posté le 21-06-2011 à 00:20:30    

wazany a écrit :

Je comprend tout à fait ce que tu veux me faire comprendre , mais pour le 1 j'ai suivis à la lettre le cours que j'ai sous les yeux :/ je n'ai pas plus d'information même sur les autres liens que j'ai vue je sais juste que <VirtualHost adresse> </VirtualHost> c'est le conteneur qui permet de crée le serveur virtuel d'un nom de domaine sur une adresse ip et je sais aussi qu'on peut faire plusieurs serveur virtuel pour une adresse ip  
 
En ce qui concerne les 192.168.0.155/nfa082 et localhost/cnam je ne comprend pas trop l'énoncer :/ peut êtres que ses sites sont accessible via ses adresses non?


Tu as deux répertoires différents sur le même VirtualHost =>  
* Fait un bloc Directory pour chaque site dans ton VirtualHost
* Fait des alias
 
Je comprends rien à ton sujet, mais je serai curieux de voir ton cours si l'as en pdf (mp) parce qu'il te manque les bases d'Apache, à savoir connaître et comprendre les différents contextes et les directives de base. Une fois que tu as compris ça, tu n'écriras peut-être pas ta configuration de tête mais tu la referas sans soucis en allant piocher dans la doc.


Message édité par Profil supprimé le 21-06-2011 à 00:47:13
Reply

Marsh Posté le 21-06-2011 à 18:28:49    

Au passage comment je peut réparé la bourde que j'ai fait pour le routage lo?


---------------
L'annuaire des serveurs Discord Hardware.fr Aidez nous à le compléter ! | Mes ventes
Reply

Marsh Posté le 21-06-2011 à 18:42:07    

normalement un reboot de la machine te redonnera les confs correctes (ou un redémarrage du script d'initialisation réseau dans /etc/init.d)

Reply

Marsh Posté le 21-06-2011 à 20:04:16    

Un reboot marche pas et le if config est comme auparavant :s


---------------
L'annuaire des serveurs Discord Hardware.fr Aidez nous à le compléter ! | Mes ventes
Reply

Marsh Posté le 21-06-2011 à 20:21:12    

Quelle distribution linux ?
Précisément, comment as tu fait les modifications d'adressage ?
que donne les résultats des commandes :
ifconfig -a
route -n
cat /etc/resolv.conf

Reply

Marsh Posté le 21-06-2011 à 21:45:51    

je tourne sur le dernier ubuntu x64

 

j'ai juste fait un

 
Citation :

sudo ifconfig lo:0 192.168.0.155

 

et aussi rajouter a /etc/rc.local mais j'ai remis les fichiers d'origine ensuite

 
Citation :

ifconfig -a

 

eth0      Link encap:Ethernet  HWaddr 54:42:49:09:bd:81  
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)
          Interrupt:18

 

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:31 errors:0 dropped:0 overruns:0 frame:0
          TX packets:31 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:2152 (2.1 KB)  TX bytes:2152 (2.1 KB)

 

wlan0     Link encap:Ethernet  HWaddr 78:dd:08:d0:fc:2a  
          inet addr:192.168.0.25  Bcast:255.255.255.255  Mask:192.0.0.0
          inet6 addr: fe80::7add:8ff:fed0:fc2a/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:289 errors:0 dropped:0 overruns:0 frame:0
          TX packets:60 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:26277 (26.2 KB)  TX bytes:9607 (9.6 KB)

 


Route -n

 

Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
169.254.0.0     0.0.0.0         255.255.0.0     U     1000   0        0 wlan0
192.0.0.0       0.0.0.0         192.0.0.0       U     2      0        0 wlan0
0.0.0.0         255.255.255.0   0.0.0.0         UG    0      0        0 wlan0

 


cat /etc/resolv.conf

 

# Generated by NetworkManager
nameserver 8.8.8.8

 


 

Je voie bien qu'il y as un soucis avec le routage :/

Message cité 1 fois
Message édité par wazany le 21-06-2011 à 21:46:40

---------------
L'annuaire des serveurs Discord Hardware.fr Aidez nous à le compléter ! | Mes ventes
Reply

Marsh Posté le 22-06-2011 à 13:10:38    

Tout ça en un seul topic [:implosion du tibia]


---------------
Ce n'est point ma façon de penser qui a fait mon malheur, c'est celle des autres.
Reply

Marsh Posté le 22-06-2011 à 13:12:13    

e_esprit a écrit :

Tout ça en un seul topic [:implosion du tibia]


 
 
tant qu'a faire les faire au maximum :o


---------------
L'annuaire des serveurs Discord Hardware.fr Aidez nous à le compléter ! | Mes ventes
Reply

Marsh Posté le 22-06-2011 à 16:26:24    

wazany a écrit :

je tourne sur le dernier ubuntu x64


[:roane]

wazany a écrit :

et aussi rajouter a /etc/rc.local mais j'ai remis les fichiers d'origine ensuite


Hmmm... et si tu lisais un peu la documentation de ta distribution/outils/logiciels quand tu veux sortir des sentiers battus ?
je sais bien que c'est une ubuntu mais c'est pas nécessaire de se flageller encore plus [:roane]

 

La conf réseau c'est dans les fichiers /etc/network/interfaces que ça se passe (sauf si t'as cette bouse de network manager d'installée)

 
wazany a écrit :


Citation :

ifconfig -a

 

eth0      Link encap:Ethernet  HWaddr 54:42:49:09:bd:81  
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)
          Interrupt:18

 

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:31 errors:0 dropped:0 overruns:0 frame:0
          TX packets:31 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:2152 (2.1 KB)  TX bytes:2152 (2.1 KB)

 

wlan0     Link encap:Ethernet  HWaddr 78:dd:08:d0:fc:2a  
          inet addr:192.168.0.25  Bcast:255.255.255.255  Mask:192.0.0.0
          inet6 addr: fe80::7add:8ff:fed0:fc2a/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:289 errors:0 dropped:0 overruns:0 frame:0
          TX packets:60 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:26277 (26.2 KB)  TX bytes:9607 (9.6 KB)

 


Route -n

 

Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
169.254.0.0     0.0.0.0         255.255.0.0     U     1000   0        0 wlan0
192.0.0.0       0.0.0.0         192.0.0.0       U     2      0        0 wlan0
0.0.0.0         255.255.255.0   0.0.0.0         UG    0      0        0 wlan0

 


cat /etc/resolv.conf

 

# Generated by NetworkManager
nameserver 8.8.8.8

 


 

Je voie bien qu'il y as un soucis avec le routage :/

 

bon si j'ai bien suivi :
1. ta ubuntu se connecte à internet via le wifi ?
2. t'as une route pour le réseau 169... tu as du DHCP dans l'histoire ?
3. ton masque réseau pour ton interface wlan est bizarre... t'as touché à cela aussi ? C'est tout routeur wifi qui te donne ce paramètre là ? Précisément décris nous un peu les choses : comment tu es censé te connecter au net (archi/topologie, dhcp, etc...)
4. je vois que tu utilises les dns de google et que tu as du network manager... (la bouse pré-citée)

 

Je trouve TRES bizarre qu'un reboot n'aie pas restauré les choses si :
 - tu as remis ton rc.local comme auparavant
 - tu n'as touché à rien d'autre de la conf réseau

 

Et s'il te plait, lis la documentation au lieu de faire des invocations dans tous les sens sans connaitre l'impact derrière, c'est vraiment en lisant que t'apprendras :/

 


dernière question : comment tu as posté ces messages si tu n'as pas le net ?


Message édité par o'gure le 22-06-2011 à 16:30:48
Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed