Bind9 - subdomena

Konfiguracja serwerów, usług, itp.
Najkon
Posty: 20
Rejestracja: 29 lipca 2007, 14:43
Lokalizacja: Polska / Szczecin

Bind9 - subdomena

Post autor: Najkon »

Witam serdecznie,

Męczy mnie jeden problem.
Tłumacząc posiadam Dwa adresy IP. Na obu serwerach IP nasłuchują Serwery WWW tj.
IP_1_{192.168.200.1) = apache,
IP_2{192.168.100.1) = tomcat

Takie zastosowanie musiałem przeprowadzić poprzez zabezpieczenia Firewall-u w miejscu pracy (TOMCAT domyślnie nadaje na 8080. W pracy nie wpuszczają niczego innego jak 21,22,25,80)

A więc w BIND-zie oddelegowałem sobie subdomenę IN A 192.168.100.1
W ustawieniach TOMCAT-a wpisałem na sztywno aby słuchał na IP_2 na porcie 80, w ustawieniach apache aby słuchał na IP_1 na porcie 80 - i wsio działa ślicznie.

Niestety przyszła chwila, gdzie chcę oddelegować kolejną subdomenę na adresie IP_2 , poprzez którą chciałbym wskazać stronę WWW obsługiwaną przez apache na porcie 80 na IP_1
I jak to zrobić? :/ Czy się da?
piroaa
Beginner
Posty: 324
Rejestracja: 11 kwietnia 2008, 14:46

Post autor: piroaa »

Dzień dobry.
DNS tłumaczy tylko adresy IP na nazwy domenowe i odwrotnie na tym jego rola się kończy. Idąc tym tropem jak dodasz subdomene wskazującą na adres IP_2 to taką odpowiedź uzyskasz w przeglądarce która o domenę zapyta połączy się ona z tym adresem IP na port 80 i spróbuje nawiązać sesje http. Co będzie tam słuchało to już od ciebie zależy.
Jeśli chcesz żeby te zapytania obsłużył apache to możesz sobie w tomkacie zrobić jakieś przekierowanie które z automatu przeniesie cię na domenę obsługiwaną przez apache.
Musisz mieć tylko dostęp z obydwu klas adresowych.
Pozdrawiam.
Najkon
Posty: 20
Rejestracja: 29 lipca 2007, 14:43
Lokalizacja: Polska / Szczecin

Post autor: Najkon »

Na chwilę obecną zrobiłem takie rozwiązanie tego problemu

Tomcat - wrócił na swój domyślny port :8080
apache - wrócił do nasłuchiwania na wszystkich IP-kach na porcie :80

W apache stworzyłem Virtual Host-a o takich parametrach

<VirtualHost IP:80>
ServerName subdomena.domena.pl
ProxyRequests Off
ProxyPreserveHost On
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
ProxyPass / http://127.0.0.1:8080/
ProxyPassReverse / http://127.0.0.1:8080/
</VirtualHost>

I działa. Aczkolwiek muszę sprawdzić w pracy czy ten proces przejdzie ;) ale to dopiero w poniedziałek.
ODPOWIEDZ