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