Serwer Tomcat - wspó

Konfiguracja serwerów, usług, itp.
Radek2212
Posty: 14
Rejestracja: 17 stycznia 2012, 22:36

Serwer Tomcat - współdziałanie na porcie 80 w celu uzyskania prostego adresu

Post autor: Radek2212 »

Witam.

Na swoim serwerze posiadam skonfigurowany serwer apache2:
Katalog stron: var/www/
Kilka wirtualnych hostów, które przekierowują na np.: var/www/strona1, var/www/strona2 itp.

Zainstalowałem też program Tomcat w katalogu /opt/ aby można było uruchamiać, dosłownie jedną aplikację: Kunagi

Tomcat i aplikacja działają bez problemu. Nie podoba mi się jedynie to, że do stron (innych rzeczy) wchodzę poprzez adres np.:

Kod: Zaznacz cały

[url=http://www.123.pl/crm,]www.123.pl/crm,[/URL]
[url=http://www.123.pl/wiki]www.123.pl/wiki[/URL]
a do aplikacji Kunagi muszę używać adresu:

Kod: Zaznacz cały

[url=http://www.123.pl:8080/kunagi]www.123.pl:8080/kunagi[/URL]
Czy można uzyskać taką konfigurację, że aplikacja Kunagi będzie działała po uruchomieniu odnośnika:

Kod: Zaznacz cały

[url=http://www.123.pl/kunagi]www.123.pl/kunagi[/URL]
mariaczi
Member
Posty: 1343
Rejestracja: 08 lutego 2008, 12:58
Lokalizacja: localhost@śląskie

Post autor: mariaczi »

W apache musisz ustawić przekierowanie z www.123.pl/kunagi na http://www.123.pl:8080/kunagi.
Nie ma możliwośći uruchomienia dwóch usług na tym samym porcie.
michaswr
Posty: 12
Rejestracja: 05 czerwca 2009, 15:07

Post autor: michaswr »

Radek2212, stwórz wirtualnego hosta dla domeny, na której ma być serwowana aplikacja z tomcata i wpisz w konfiguracji coś takiego

Kod: Zaznacz cały

ProxyPass / ajp://localhost:8009/
ProxyPassReverse / ajp://localhost:8009/

Musisz mieć w apache proxy_ajp moduł włączony. Oczywiście w konfiguracji tomcata musisz używać portu 8009 (domyślnie jest taki). Ewentualnie możesz to zrobić jeszcze tak:

Kod: Zaznacz cały

ProxyPass / http://127.0.0.1:8080/
ProxyPassReverse / http://127.0.0.1:8080/
Awatar użytkownika
Yampress
Administrator
Posty: 6400
Rejestracja: 09 sierpnia 2007, 21:41
Lokalizacja: PL

Post autor: Yampress »

mod_alias jest w serwerze apache, to samo można osiągnąć:

Kod: Zaznacz cały

 Alias /image /ftp/pub/image  i masz domena.pl/image
http://httpd.apache.org/docs/2.0/mod/mod_alias.html
ODPOWIEDZ