Как мне сообщить Websphere 7 о внешнем балансировщике нагрузки, чтобы перенаправления обрабатывались правильно?

В WebLogic 11G я могу использовать консоль для установки FrontendHost и FrondendPort на сервере или в кластере, чтобы перенаправления обрабатывались правильно и в конечном итоге преобразовывались в балансировщик нагрузки внешнего интерфейса вместо локального хоста.

MBeans, связанные с этим в WebLogic, например:

MBean Name  com.bea:Name=AdminServer,Type=WebServer,Server=AdminServer
Attribute Name  FrontendHost
Description The name of the host to which all redirected URLs will be sent. If specified, WebLogic Server will use this value rather than the one in the HOST header.
Sets the HTTP frontendHost Provides a method to ensure that the webapp will always have the correct HOST information, even when the request is coming through a firewall or a proxy. If this parameter is configured, the HOST header will be ignored and the information in this parameter will be used in its place.
Type    java.lang.String
Readable / Writable RW

Как то же самое достигается в Websphere 7?

Следите за информацией:

Так что у меня есть 2 варианта использования на самом деле.

Во-первых, у меня есть веб-приложение, работающее под WebSphere на хосте A на порте 9002 и LB, работающее на хосте B на порте 80, когда я захожу на домашнюю страницу приложения через LB на http://hostb/app app перенаправляет мой браузер на http://hostb:9002/app и его 404

Я думаю, что это вина WebSphere, но я думаю, что это может быть ошибка приложения?

Во-вторых, рассматриваемое веб-приложение должно отправлять электронные письма, содержащие URls, на которые клиент может щелкнуть, чтобы вернуться в веб-приложение - очевидно, это должно быть через LB. В WebLogic приложение использует MBeans для получения URL-адреса LB, и я надеялся использовать аналогичный механизм в WebSphere.

1 ответ

WebSphere использует частные заголовки для передачи заголовка внешнего интерфейса обратно на AppServer - просто запустите веб-сервер + плагин WAS, установите для уровня ведения журнала плагинов значение TRACE и посмотрите, что передается в различных заголовках $WSxx.

Другие вопросы по тегам