PoSKaY Posté(e) le 1 août 2009 Partager Posté(e) le 1 août 2009 Bonsoir à tous ! J'essaie depuis quelques heures de configurer des hotes virtuels sur mon serveur Apache2. J'ai essayé, à la main, via webmin ... rien ne marche. J'ai 2 noms de domaines, une seule IP. Je veux faire de la redirection par adresse, je sais plus exactement comment on dit À la fin de mon Apache2.conf j'ai : <VirtualHost *> DocumentRoot /var/www <Directory "/var/www"> allow from all Options +Indexes </Directory> ServerName www.xxx.eu ServerAlias *.xxx.eu UseCanonicalName off </VirtualHost> <VirtualHost xxx.fr> DocumentRoot /home/xxx/site <Directory "/home/xxx/site"> allow from all Options +Indexes </Directory> ServerName www.xxx.fr ServerAlias *.xxx.fr UseCanonicalName off </VirtualHost> Le problème, c'est que x.fr et y.eu renvoient les deux vers la même chose, à savoir ce que je devrais avoir avec py.eu Je n'arrive pas à voir où j'ai faux, j'ai tourné le problème et la config dans tous les sens ... ans succès Help Lien vers le commentaire Partager sur d’autres sites More sharing options...
theocrite Posté(e) le 1 août 2009 Partager Posté(e) le 1 août 2009 Remplace ton VirtualHost * par un VirtualHost plus précis ou arrange toi pour charger le VirtualHost wildcard en dernier. Lien vers le commentaire Partager sur d’autres sites More sharing options...
PoSKaY Posté(e) le 1 août 2009 Auteur Partager Posté(e) le 1 août 2009 Même en mettant xxx à la place de l'étoile j'ai le même résultat. J'ai inversé les 2 virtualhost, même résultats. Je pense que c'est ça que tu me demandais de faire en disant : "arrange toi pour charger le VirtualHost wildcard en dernier." ? Lien vers le commentaire Partager sur d’autres sites More sharing options...
theocrite Posté(e) le 1 août 2009 Partager Posté(e) le 1 août 2009 Oui, juste inverser les deux blocs. Si ce sont deux fichiers, il suffit de renommer les liens dans site-enabled et site-available. Tu n'as aucun message dans les logs ou lorsque que tu redémarre apache ? Tu as essayé apache2 -S ? Lien vers le commentaire Partager sur d’autres sites More sharing options...
Spaz001 Posté(e) le 2 août 2009 Partager Posté(e) le 2 août 2009 NameVirtualHost * <VirtualHost *> ServerName xxx.fr [...] </VirtualHost> <VirtualHost *> ServerName xxx.eu [...] </VirtualHost> Lien vers le commentaire Partager sur d’autres sites More sharing options...
PoSKaY Posté(e) le 2 août 2009 Auteur Partager Posté(e) le 2 août 2009 Oui, juste inverser les deux blocs. Si ce sont deux fichiers, il suffit de renommer les liens dans site-enabled et site-available.Tu n'as aucun message dans les logs ou lorsque que tu redémarre apache ? Voilà mon log : [sun Aug 02 10:49:10 2009] [warn] NameVirtualHost *:80 has no VirtualHosts [sun Aug 02 10:49:10 2009] [notice] Apache/2.2.9 (Ubuntu) PHP/5.2.6-2ubuntu4 wi$ [sun Aug 02 10:51:32 2009] [notice] Graceful restart requested, doing restart apache2: Could not reliably determine the server's fully qualified domain name,$ [sun Aug 02 10:51:43 2009] [warn] VirtualHost xxxx.fr:0 overlaps with VirtualH$ [sun Aug 02 10:51:43 2009] [warn] NameVirtualHost *:80 has no VirtualHosts [sun Aug 02 10:51:43 2009] [notice] Apache/2.2.9 (Ubuntu) PHP/5.2.6-2ubuntu4 wi$ [sun Aug 02 10:51:43 2009] [error] [client 83.200.154.182] File does not exist:$ [sun Aug 02 10:51:49 2009] [error] [client 83.200.154.182] File does not exist:$ [sun Aug 02 10:51:54 2009] [error] [client 83.200.154.182] File does not exist:$ [sun Aug 02 10:51:59 2009] [error] [client 83.200.154.182] File does not exist:$ [sun Aug 02 10:53:16 2009] [notice] Graceful restart requested, doing restart apache2: Could not reliably determine the server's fully qualified domain name,$ [sun Aug 02 10:53:26 2009] [warn] VirtualHost xxxx.fr:0 overlaps with VirtualH$ [sun Aug 02 10:53:26 2009] [warn] NameVirtualHost *:0 has no VirtualHosts [sun Aug 02 10:53:26 2009] [warn] NameVirtualHost *:80 has no VirtualHosts [sun Aug 02 10:53:26 2009] [notice] Apache/2.2.9 (Ubuntu) PHP/5.2. 6-2ubuntu4 wi$ Il y a bien un soucis, mais même en bidouillant je trouve pas ... Tu as essayé apache2 -S ? Euh, c'est quoi ? NameVirtualHost *<VirtualHost *> ServerName xxxi.fr [...] </VirtualHost> <VirtualHost *> ServerName xxxx.eu [...] </VirtualHost> Ça ne marche pas Lien vers le commentaire Partager sur d’autres sites More sharing options...
theocrite Posté(e) le 2 août 2009 Partager Posté(e) le 2 août 2009 [Sun Aug 02 10:49:10 2009] apache2: Could not reliably determine the server's fully qualified domain name,$ Regarde pourquoi il te fait cette erreur. [Sun Aug 02 10:53:26 2009] [warn] VirtualHost poski.fr:0 overlaps with VirtualH$ C'est pas comme si apache ne t'avais pas prévenu hein [Sun Aug 02 10:53:26 2009] [warn] NameVirtualHost *:0 has no VirtualHosts [Sun Aug 02 10:53:26 2009] [warn] NameVirtualHost *:80 has no VirtualHosts Supprime ces deux NameVirtualHost Lien vers le commentaire Partager sur d’autres sites More sharing options...
PoSKaY Posté(e) le 3 août 2009 Auteur Partager Posté(e) le 3 août 2009 Je vois bien qu'il m'a prévenu, mais tout ça n'est pas très "naturel" pour moi Je regarderai ce soir en rentrant, pas encore eu le tps. Pour la première erreur, j'ai regardé rapidement mais apparement il faut compléter le ficheir hosts, chose qui est déjà faite ... Lien vers le commentaire Partager sur d’autres sites More sharing options...
PoSKaY Posté(e) le 3 août 2009 Auteur Partager Posté(e) le 3 août 2009 Bon ... j'ai pas avancé ... J'ai complété mon fichier hosts, je sais pas si je l'ai fait comme il faut ... Maintenant dans mon log j'ai : [Mon Aug 03 23:13:35 2009] [notice] Graceful restart requested, doing restart apache2: apr_sockaddr_info_get() failed for ServerName www.x.eu\nServerName www.xxx.fr apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName [Mon Aug 03 23:14:15 2009] [warn] NameVirtualHost *:80 has no VirtualHosts [Mon Aug 03 23:14:15 2009] [notice] Apache/2.2.9 (Ubuntu) PHP/5.2.6-2ub untu Je suis à peu près sûr que la ligne : apache2: apr_sockaddr_info_get() failed for ServerName www.xxx.eu\nServerName www.xxx.fr est là à cause de mon fichier hosts. Mon fichier hosts contient : 127.0.0.1 localhost.localdomain localhost www.xxx.eu 127.0.0.1 localhost.localdomain localhost www.xxxxi.fr 127.0.0.1 localhost J'avance ... tout doucement ... ps : désolé pour les gens du milieu si j'écris des absurdités ... je m'en rends pas forcément compte Lien vers le commentaire Partager sur d’autres sites More sharing options...
PoSKaY Posté(e) le 3 août 2009 Auteur Partager Posté(e) le 3 août 2009 J'avance, j'avance ... J'ai réglé un de mes problèmes, maintenant je n'ai "plus que" : [Mon Aug 03 23:31:38 2009] [notice] Graceful restart requested, doing restart apache2: apr_sockaddr_info_get() failed for ServerName www.xxx.eu\nServerName www.xxxi.fr apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName [Mon Aug 03 23:32:10 2009] [notice] Apache/2.2.9 (Ubuntu) PHP/5.2.6-2ubuntu4 with Suhosin-Patch configured -- resuming normal o$ Mais ça sera pour demain, dodo time. Visiblement c'est mon /etc/hosts qui merde ... on verra demain ! Lien vers le commentaire Partager sur d’autres sites More sharing options...
PoSKaY Posté(e) le 4 août 2009 Auteur Partager Posté(e) le 4 août 2009 J'ai finalement trouvé les erreurs, mes fichiers hostname et hosts n'étaient pas bon. J'ai aussi revu un peu la syntaxe de mon apache2.conf. Le soucis c'est que je ne sais pas trop ce que j'ai fait, j'ai fait beaucoup à tatons, dc ça va être dur de donner plus d'infos ! En tout cas merci à toi theocrite de m'avoir mis sur la bonne voie ! Lien vers le commentaire Partager sur d’autres sites More sharing options...
theocrite Posté(e) le 5 août 2009 Partager Posté(e) le 5 août 2009 Mais tout le plaisir est pour moi. Par contre je n'ai pas compris si tu as résolu ton problème ou pas :) Lien vers le commentaire Partager sur d’autres sites More sharing options...
PoSKaY Posté(e) le 5 août 2009 Auteur Partager Posté(e) le 5 août 2009 Sisi j'ai résolu, tout marche très bien maintenant ! En fait dans mon fichier /etc/hostname j'avais inscrit trop de choses. Je devais simplement y mettre le hostname de ma machine, j'y ai mis un des deux noms de domaines (le principal en locurence). Dans mon fichier /etc/hosts j'ai mis : 127.0.0.1 localhost 192.168.0.1 nomdedomaine.com 192.168.0.1 nomdedomaine2.com 192.168.0.1 étant mon IP locale. Et ensuite j'ai gardé la même structure, j'ai déclaré mes VirtualHosts à la fin de mon apache2.conf. Je mettrais la structure ce soir, je ne peux pas y accéder d'ici ... Lien vers le commentaire Partager sur d’autres sites More sharing options...
theocrite Posté(e) le 5 août 2009 Partager Posté(e) le 5 août 2009 Ah cool. Dans ce cas, Lien vers le commentaire Partager sur d’autres sites More sharing options...
dieman Posté(e) le 2 octobre 2009 Partager Posté(e) le 2 octobre 2009 Bonjour à tous :) Je remet le topic à l'ordre du jour. J'ai également ce message : [/etc/apache2/sites-available] > /etc/init.d/apache2 restart Restarting web server: apache2[Fri Oct 02 18:14:24 2009] [warn] NameVirtualHost *:80 has no VirtualHosts [Fri Oct 02 18:14:24 2009] [warn] NameVirtualHost *:80 has no VirtualHosts failed! Du coup, apache ne se lance pas :/ mon fichier dieman.fr dans sites-available : <VirtualHost *> ServerAdmin postmaster@dieman.fr ServerName www.dieman.fr ServerAlias dieman.fr *.dieman.fr DocumentRoot /home/dieman/www/ <Directory /home/dieman/www/> Options -Indexes FollowSymLinks MultiViews AllowOverride All </Directory> ErrorLog /home/dieman/logs/error.log LogLevel warn CustomLog /home/dieman/logs/access.log combined ServerSignature Off </VirtualHost> Quelqu'un aurait-il une idée ? :) Lien vers le commentaire Partager sur d’autres sites More sharing options...
Shtong Posté(e) le 2 octobre 2009 Partager Posté(e) le 2 octobre 2009 Bon j'y connais pas grand chose en configuration Apache mais ce petit astérisque en première ligne me semble louche... Ca marche pas mieux si tu l'enlève ? Lien vers le commentaire Partager sur d’autres sites More sharing options...
dieman Posté(e) le 2 octobre 2009 Partager Posté(e) le 2 octobre 2009 Non ça ne change rien mais merci d'essayer =) Lien vers le commentaire Partager sur d’autres sites More sharing options...
theocrite Posté(e) le 2 octobre 2009 Partager Posté(e) le 2 octobre 2009 Tu as un NameVirutalHost *:80 quelque part. Donc soit tu l'enlève, soit tu met la même chose dans ton VirtualHost : <VirtualHost *:80> Lien vers le commentaire Partager sur d’autres sites More sharing options...
dieman Posté(e) le 5 octobre 2009 Partager Posté(e) le 5 octobre 2009 Tu as un NameVirutalHost *:80 quelque part. Donc soit tu l'enlève, soit tu met la même chose dans ton VirtualHost : <VirtualHost *:80> Apparemment, je n'ai pas ça. J'ai vérifié dans mon fichier de config apache. Dans sites-available, je peux virer les "default" et "default-ssl" ou non ? Merci :) Lien vers le commentaire Partager sur d’autres sites More sharing options...
Messages recommandés
Archivé
Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.