Problème multi hosting sous apache2 - réseaux et sécurité - Linux et OS Alternatifs
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 ?
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 :
|
Marsh Posté le 20-06-2011 à 11:25:13
Citation : ServeurNameHost 127.0.1 |
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 ?
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
|
Sans vouloir te vexer, t'es mal barré là. 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
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é
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
wazany a écrit : Les 4 sites devront être accessible depuis ; 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.
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
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 :
|
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
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
edit : à bah j'avais pas lu : commande ifconfig lo:0 192.168.0.155
Marsh Posté le 20-06-2011 à 22:46:06
j'ai fait un down dessus mais eux il ne marche toujours pas
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
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.
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?
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 |
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.
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?
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)
Marsh Posté le 21-06-2011 à 20:04:16
Un reboot marche pas et le if config est comme auparavant :s
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
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 lo Link encap:Local Loopback wlan0 Link encap:Ethernet HWaddr 78:dd:08:d0:fc:2a
Kernel IP routing table
# Generated by NetworkManager |
Je voie bien qu'il y as un soucis avec le routage
Marsh Posté le 22-06-2011 à 13:10:38
Tout ça en un seul topic
Marsh Posté le 22-06-2011 à 13:12:13
e_esprit a écrit : Tout ça en un seul topic |
tant qu'a faire les faire au maximum
Marsh Posté le 22-06-2011 à 16:26:24
wazany a écrit : je tourne sur le dernier ubuntu x64 |
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
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 :
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 ?
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
et voilà ce que j'obtien quand je recharge apache
je débute dans ça et je cale la ^^ donc pour ça que je fait appelle a vous expert
---------------
L'annuaire des serveurs Discord Hardware.fr Aidez nous à le compléter ! | Mes ventes