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?
Bind9 - subdomena
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.
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.
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.
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.