Как настроить IBM Websphere 8 для обслуживания веб-приложений на разных портах?

Мне нужно развернуть два приложения в виде файлов WAR на Websphere. Им обоим потребуется только доступ по HTTPS.

Можно ли запустить эти два веб-приложения на отдельных портах в одном экземпляре Websphere?

Например, будет ли возможно получить доступ к двум приложениям, подобным этому:

https://192.101.1.101:7070/WebApplication1/ 

а также

https://192.101.1.101:7080/WebApplication2/ 

(Тот же IP, тот же протокол (https), разные порты)

1 ответ

Решение

Да, это возможно! Однако это зависит от используемой версии WebSphere. С помощью WebSphere Application Server Network Deployment просто создайте новую JVM (также известную как "Сервер приложений WebSphere"), перейдя к "Серверы> Типы серверов> Серверы приложений WebSphere> Новые..." Каждая выделенная JVM имеет свои собственные порты https (Серверы> Типы серверов). > Серверы приложений WebSphere> Порты). После создания нового jvm просто разверните два приложения в разных jvms.

Если у вас есть базовая версия WebSphere, создание новых JVM не поддерживается в графическом интерфейсе. Вам нужно использовать wsadmin-scripting. В этом блоге рассказывается, как создать новый сервер с помощью wsadmin.

В качестве альтернативы вы можете создать новый профиль (полный набор настроек) на том же хосте. Используйте для этого инструмент manageprofile. В этом блоге объясняется, как создать новый профиль Websphere.

Другое решение - добавить транспортную цепочку и порт в jvm. Для этого перейдите к разделу "Серверы> Типы серверов> Серверы приложений WebSphere> Сервер1 > Транспортные цепочки веб-контейнеров> Новый...", дайте имя своей цепочке и выберите "WebContainer-secure". Нажмите кнопку "Далее. Введите желаемый вторичный порт https, нажмите "Далее" и завершите. Сохраните конфигурацию и перезапустите вашу веб-сферу.

Однако этот вторичный порт https может использоваться обоими приложениями.

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