
Вопрос говорит сам за себя. Я хотел бы использовать сервер SUN Glassfish 2.0x в качестве обратного прокси-сервера, чтобы при обращении к этому серверу он/она прозрачно перенаправлялись на внутренний веб-сайт, на котором запущен какой-то старый Apache (который мы не можем обновить).
Мы уже используем Glassfish под SuSE Linux для нескольких приложений. Затем этот Glassfish будет иметь установленный SUN Policy Agent (из OpenSSO) для управления доступом к ящику.
(internet) ---> reverse-proxy ---> internal server
Предпочтительно, чтобы и внутренний, и внешний порты имели одинаковую сетевую карту и один и тот же IP-адрес.
решение1
Есть ли какая-то особая причина, по которой вам нужно использовать Glassfish здесь в качестве обратного прокси? Я бы посоветовал вам использовать squid для этого. Этостатьяупоминается, как использовать для этого Squid.
решение2
Glassfish кажется странным выбором. У меня сложилось впечатление, что Glassfish — это сервер контейнеров Java.
Я бы больше поддался искушению использоватьЛакдля этого илиКальмар. Я не знаю много о Glassfish, но подозреваю, что он немного похож на Tomcat. Что, вероятно, означает, что вымогвозможно использовать его как прокси-сервер, но это не совсем то, что онmodus operandiи, скорее всего, вызовет проблемы в дальнейшем.
Используйте правильный инструмент для работы. Это немного похоже на использование ручки отвертки для забивания гвоздей вместо молотка.