Мне нужно развернуть два приложения как файлы WAR на Websphere. Им обоим потребуется только доступ по протоколу HTTPS.
Можно ли запускать эти два веб-приложения на разных портах в одном экземпляре Websphere?
Например, можно ли будет получить доступ к двум таким приложениям:
https://192.101.1.101:7070/WebApplication1/
и
https://192.101.1.101:7080/WebApplication2/
(Тот же IP, тот же протокол (https), разные порты)
Да, это возможно! Однако это зависит от используемой вами версии WebSphere. С помощью WebSphere Application Server Network Deployment просто создайте новую JVM (также известную как «WebSphere Application Server»), выбрав «Серверы> Типы серверов> Серверы приложений WebSphere> Новый ...». Каждая выделенная JVM имеет свои собственные https-порты (Серверы> Типы серверов > Серверы приложений WebSphere> Порты). После создания нового jvm просто разверните два ваших приложения в разных jvms.
Если у вас базовая версия WebSphere, создание новых JVM не поддерживается в графическом интерфейсе. Вам нужно использовать wsadmin-scripting. В этом сообщении блога описывается, как создать новый сервер с помощью wsadmin..
В качестве альтернативы вы можете создать новый профиль (полный набор конфигурации) на том же хосте. Используйте для этого инструмент manageprofile. В этом сообщении блога объясняется, как создать новый профиль Websphere.
Другое решение - добавить транспортную цепочку и порт к jvm. Для этого перейдите в «Серверы> Типы серверов> Серверы приложений WebSphere> server1> Транспортные цепочки веб-контейнеров> Создать ...», дайте своей цепочке имя и выберите «Безопасный WebContainer». Нажмите кнопку "Далее. Введите желаемый вторичный порт https, нажмите «Далее» и закончите. Сохраните конфигурацию и перезапустите вашу веб-сферу.
Однако этот вторичный порт https может использоваться обоими приложениями.