Есть еще один действительный вариант использования того, почему мы ставим Glassfish на Apache. В этом случае Apache будет функционировать как обратный прокси-сервер для повышения безопасности вашего Glassfish. RP настроен на передачу только определенных URL-адресов серверу приложений. Например, у вас могут быть контексты приложений / myApp и / myPrivApp, развернутые в Glassfish. На сервере RP вы только настраиваете / myApp для передачи в Glassfish. Любой, кто запрашивает / myPrivApp, увидит 404, потому что запрос останавливается прямо на уровне RP.
В одном из моих развертываний у меня развернута группа WAR, некоторые для пользователей, выходящих из Интернета, некоторые только для интрасети. У меня работает 2 RP, одна для пользователей интернета, а другая для интрасети. Я настраиваю интернет-RP так, чтобы пропускались только URL-адреса утвержденных интернет-приложений, в то время как пользователи интрасети видят все.
Надеюсь, это поможет.