Как настроить 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 может использоваться обоими приложениями.