Probleme Bind Apache2 pour plusieurs sites local - réseaux et sécurité - Linux et OS Alternatifs
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 ?
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
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...
Et ton virtual-host pour site2.be ?
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>
Marsh Posté le 12-08-2011 à 20:15:11
ReplyMarsh 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...
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.
Marsh Posté le 12-08-2011 à 20:31:48
ReplyMarsh 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
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
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.
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
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à.
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é ...
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
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 ?
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