Strona 1 z 1

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

: 01 marca 2012, 11:27
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]

: 01 marca 2012, 11:56
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.

: 04 marca 2012, 12:35
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/

: 19 marca 2012, 20:26
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