Probleme Bind Apache2 pour plusieurs sites local

Probleme Bind Apache2 pour plusieurs sites local - réseaux et sécurité - Linux et OS Alternatifs

Marsh Posté le 12-08-2011 à 15:57:49    

Bonjour , j ai un problème pour mettre en place plusieurs site en local (site1.be et site2.be) qui sont sur une Debian qui fait DNS DHCP.... mon but est d’accéder à ses deux site depuis un ubuntu mais lors que j essaye aucun ne fonctionne , si je met 10.0.0.1(ip Debian) il m affiche site1.be  
Savez vous ce que je dois mettre dans mon named.conf ?
 
 Merci

Reply

Marsh Posté le 12-08-2011 à 15:57:49   

Reply

Marsh Posté le 12-08-2011 à 19:38:55    

bonjour,
tu ne veux pas donner moins de détails, ma boule de cristal est inopérante lorsqu'il y en a trop  :/

 

Sinon, hop, je fais pareil, virtual-host ?


Message édité par o'gure le 12-08-2011 à 19:39:15
Reply

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

bon je vais mes fichiers mais je suppose qu il y a pas 36 solutions  
 
 
voila mes 3 fichiers de config , /etc/apache2/sites-available/site1.be
                                         /etc/bind/dir.site1.be"
                                         /etc/bind/name.conf
 
si vous voulez d autre info je vous les donnerais.
 
----------------------------------------------------------------------
<VirtualHost *>
        ServerName www.site1.be
        ServerAlias *.site1.be
        DocumentRoot /var/www/site1/
        <Directory /var/www/site1/>
                Options -Indexes FollowSymLinks MultiViews
                AllowOverride All
        </Directory>
        ServerSignature Off
</VirtualHost>
----------------------------------------------------------------------
include "/etc/bind/named.conf.options";
//include "/etc/bind/named.conf.local";
//include "/etc/bind/named.conf.default-zones";
 
 zone "thomas.be"{
 type master;  
 file "/etc/bind/dir.thomas.be";
 forwarders{};
 };
 
 zone "0.0.10.in-addr.arpa"{
 type master;
 file "/etc/bind/rev.thomas.be";
 forwarders{};
 };
 
zone "site1.be"{
 type master;  
 file "/etc/bind/dir.site1.be";
 forwarders{};
 };
 
zone "site2.be"{
 type master;  
 file "/etc/bind/dir.site2.be";
 forwarders{};
 };
 
 
----------------------------------------------------------------------
$TTL 86400
@ IN SOA site1.be. root.site1.be. (
         6  ; Serial
    604800  ; Refresh
     86400  ; Retry
   2419200  ; Expire
     86400 ) ; Negative Cache TTL
 
@ IN NS site1.be.
   
 
site1 IN A 10.0.0.1
 
$ORIGIN    site1.be.
IN    A    10.0.0.1
localhost    IN    A    127.0.0.1
ns    IN    A     10.0.0.1
www    IN    A     10.0.0.1
serveur IN  A   10.0.0.1

Reply

Marsh Posté le 12-08-2011 à 20:09:59    

Il n'y a peut être pas 36000 solutions mais si y a une erreur de typo dans un de tes fichiers ou une méprise totale de la conf, on ne va pas le deviner sans l'intégralité de la conf ainsi que les messages d'erreur d'httpd... :heink:
 
 
Et ton virtual-host pour site2.be ?  
 
 
 
 
 

Reply

Marsh Posté le 12-08-2011 à 20:14:49    

je peux le mettre mais c est le meme que pour site1  
 
 
 
<VirtualHost site2.be:443>
        ServerName www.site2.be
        ServerAlias *.site2.be
        DocumentRoot /var/www/site2/
        <Directory /var/www/site2/>
                Options -Indexes FollowSymLinks MultiViews
                AllowOverride All
        </Directory>
        ServerSignature Off
 
 ErrorLog /var/log/apache2/error.log
 Loglevel warn
 CustomLog /var/log/apache2/hotspot-acces.log combined
 
</VirtualHost>  

Reply

Marsh Posté le 12-08-2011 à 20:15:11    

et sur ton ubuntu, tu as défini ton serveur DNS dans le resolv.conf ?

Reply

Marsh Posté le 12-08-2011 à 20:17:34    

cinoque5> je t'explique un truc, les gens ne vont pas passer leur temps à te demander à chaque fois tel ou tel truc. Le meilleur moyen est de donner le maximum d'information dès le départ.
 - fichiers ce config
 - contenu des logs des services
 - comportement précis désiré (là je vois port 443, hop, maintenant on ne fait que du https avec site2 ???
 
Je te rappelle que c'est toi qui a besoin d'aide...

Reply

Marsh Posté le 12-08-2011 à 20:23:49    

oui site2 est fait pour être en https mais ça c est l étape après , mais le truc c est que je pense pas avoir faire qq chose de "bon" comme je ne sais pas trop ce qu'il faut faire et pour les log d erreur je ne sais pas ou les prendre pour apache2.

Reply

Marsh Posté le 12-08-2011 à 20:31:48    

o'gure a écrit :

et sur ton ubuntu, tu as défini ton serveur DNS dans le resolv.conf ?


?

Reply

Marsh Posté le 12-08-2011 à 20:38:58    

voila mon resolv.conf , si jamais les deux machine se ping et les nslookup fonctionne +-
 
domain thomas.be
search thomas.be
nameserver 10.0.0.1

Reply

Marsh Posté le 12-08-2011 à 20:38:58   

Reply

Marsh Posté le 12-08-2011 à 20:42:39    

comment ça +- ?

Reply

Marsh Posté le 12-08-2011 à 20:54:21    

si je fais nslookup sur www.site1.be et www.site2.be ca ne fonctionne pas , tout le reste fonctionne correctement

Reply

Marsh Posté le 12-08-2011 à 21:12:29    

Le principe des virtual-host c'est de récupérer dans la requête GET le nom du serveur demandé, puis d'aller récupérer la conf virtual-host du serveur demandé. C'est la directive ServerName qui permet de trouver la bonne conf en fonction du nom du serveur démandé dans la requête.

 

=> conclusion, c'est normal que ça ne marche pas vu que :
   - www.site1.be et www.site2.be ne sont pas résolvable par ton client
   - Les requêtes qui arrivent à partir de ton client contiennent site1.be et site2.be, mais t'as aucune conf de virtual-host qui correspond. Du coup il se repli sur la conf par défaut (site1.be).
  - Sans parler que pour site2.be tu essayais de matcher que les requêtes sur le port 443.

 


1. fixe ton problème de DNS si tu veux ton www. devant
2. lis et inspire toi de la doc d'apache en fonction de ce que j'ai dit au dessus. http://httpd.apache.org/docs/curre [...] mples.html + reste de la doc accessible via mon lien.

 


Message édité par o'gure le 12-08-2011 à 21:31:58
Reply

Marsh Posté le 12-08-2011 à 21:42:06    

j avance tout doucement mais pour site1 et site2 je tombe sur la page de site1 a chaque fois

Reply

Marsh Posté le 12-08-2011 à 21:57:45    

écoute, tu fais pas l'effort de nous filer tes confs de par toi même alors que ça fait plusieurs fois que j'essaye de te faire comprendre qu'on ne va pas les deviner.
 
Perso, j'arrête là.

Reply

Marsh Posté le 12-08-2011 à 22:14:49    

dit moi qu'elle fichier tu veux , la j ai donné tout ce que j ai modifier je suis novice en debian désolé ...

Reply

Marsh Posté le 12-08-2011 à 22:29:51    

Qu'as tu modifié depuis mon post de 21h12 ?

Reply

Marsh Posté le 12-08-2011 à 23:12:34    

mon dns en ajouter site1.be et site2.be en A dans la zone thomas.be mais pas sur que ca soit la meilleur solution

Reply

Marsh Posté le 15-08-2011 à 11:15:52    

j aimerai savoir , est ce que je dois rajouter une zone site1.be à name.conf  ou rajouter un enregistrement à thomas.be ?

Reply

Sujets relatifs:

Leave a Replay

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