Obsługa modułu JK za pomocą apache dla glassfish jako proxy

Instalujemy libapache2-mod-jk:

apt-get install libapache2-mod-jk

Następnie uruchamiamy moduł za pomocą komendy:

a2enmod jk

Tworzymy plik: workers.properties w katalogu /etc/apache2/

Wpisujemy do niego:

worker.list=worker1
# ustawienia worker1 (ajp13)
worker.worker1.type=ajp13
worker.worker1.host=localhost #host glassfish
worker.worker1.port=8009 # port zdefiniowany dla serwera
    

Workerów może być wiele zdefiniowanych w tym pliku, każdy worker to inna instancja glassfish

Następnym krokiem jest utworznie pliku jk w katalogu /etc/apache2/conf.d/

Wpisujemy do niego:

JkWorkersFile /etc/apache2/workers.properties
# lokalizacja logow
JkLogFile /var/log/apache2/mod_jk.log
# poziom logowania [debug/error/info]
JkLogLevel info
# format loga
JkLogStampFormat "[%a %b %d %H:%M:%S %Y] "
# JkOptions indicate to send SSL KEY SIZE
JkOptions +ForwardKeySize +ForwardURICompat -ForwardDirectories
# JkRequestLogFormat set the request format
JkRequestLogFormat "%w %V %T"
# lokalizacja pliku shm
JkShmFile /etc/apache2/jk/jk.shm
    

Na koniec w virtualhost naszej aplikacji dodajemy wpisy:

JkMount /* worker1
JkMount /*.jsp worker2 #wszystkie pliki jsp do worker2

Restart apache2

service apache2 restart

Więcej na stronie Oracle

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *