[+] bind i Apache2

Konfiguracja serwerów, usług, itp.
Demerzel
Beginner
Posty: 187
Rejestracja: 06 czerwca 2007, 14:44

[+] bind i Apache2

Post autor: Demerzel »

Mam zainstalowanego Apacha2 oraz BIND9 na tej samej maszynie. BIND robi jako serwer DNS dla domeny, named.conf.local:

Kod: Zaznacz cały

zone "siec.domowa" in {
        file "/etc/bind/db.siec.domowa";
        type master;
};

zone "1.168.192.in-addr.arpa" in {
        file "/etc/bind/db.0.168.192";
        type master;
};
Na serwerze Apache2 mam utworzone trzy wirtualne hosty:

Kod: Zaznacz cały

ServerName 192.168.1.4
NameVirtualHost 192.168.1.4
<VirtualHost 192.168.1.4>
        DocumentRoot /var/www
        ServerName fortress.siec.domowa
</VirtualHost>
<VirtualHost 192.168.1.4>
        DocumentRoot /var/www/katalog
        ServerName katalog.siec.domowa
</VirtualHost>
<VirtualHost 192.168.1.4>
        DocumentRoot /var/www/test
        ServerName test.siec.domowa
</VirtualHost>
Nie rozumie dlaczego gdy w przeglądarkę wpisze:

Kod: Zaznacz cały

fortress
pokazuje się zawartość z katalogu test,
tak samo się dzieje gdy wpisze test. Jednak gdy w okno przeglądarki wpisze

Kod: Zaznacz cały

katalog
pokazuje się zawartość przeznaczona dla fortress.
Gdy wpisuje w przeglądarce adres

Kod: Zaznacz cały

katalog.siec.domowa
czy jedna z dwóch pozostałych w tej formie działa prawidłowo.
Metoda prób i błędów podejrzewam, że błąd jest w pliku odpowiedzialna za tłumaczenie nazw db.siec.domowa:

Kod: Zaznacz cały

TTL 2d
$ORIGIN siec.domowa.
@       IN      SOA     fortress.siec.domowa.   root.fortress.siec.domowa.      (
                        2008081501
                        3h
                        1h
                        1w
                        1d )
siec.domowa.            IN NS           fortress.siec.domowa.
siec.domowa             IN A            192.168.1.4
fortress                IN A            192.168.1.4
test                    IN A            192.168.1.4
katalog            IN A            192.168.1.4
pc                      IN A            192.168.1.102
ns                      IN CNAME        fortress.siec.domowa.
ldap                    IN CNAME        fortress.siec.domowa.
ftp                     IN CNAME        fortress.siec.domowa.
www                     IN CNAME        fortress.siec.domowa.
router                  IN A            192.168.1.100
pc                      IN A            192.168.1.102
Do tego nie rozumie jakim sposobem serwer DNS działa dla adresów zewnętrznych np. http://www.wp.pl gdy praktycznie cały plik named.conf jest skomentowany.
Awatar użytkownika
Yampress
Administrator
Posty: 6425
Rejestracja: 09 sierpnia 2007, 21:41
Lokalizacja: PL

Post autor: Yampress »

Kod: Zaznacz cały

NameVirtualHost 192.168.1.4 

<VirtualHost fortress.siec.domowa > 
        DocumentRoot /var/www 
        ServerName fortress.siec.domowa 
</VirtualHost> 
<VirtualHost katalog.siec.domowa> 
        DocumentRoot /var/www/katalog 
        ServerName katalog.siec.domowa 
</VirtualHost> 
<VirtualHost test.siec.domowa> 
        DocumentRoot /var/www/test 
        ServerName test.siec.domowa 
</VirtualHost>

Kod: Zaznacz cały

TTL 2d 
$ORIGIN siec.domowa. 
@       IN      SOA     fortress.siec.domowa.   root.fortress.siec.domowa.      ( 
                        2008081501 
                        3h 
                        1h 
                        1w 
                        1d ) 

                          IN NS           fortress.siec.domowa. 

fortress              IN A            192.168.1.4 
pc                      IN A            192.168.1.102 
router                IN A            192.168.1.100 
pc                      IN A            192.168.1.102

test                   IN  CNAME       fortress        
katalog               IN  CNAME       fortress        
ldap                   IN  CNAME       fortress
ftp                     IN  CNAME       fortress
www                  IN  CNAME       fortress
ODPOWIEDZ