Назад | Перейти на главную страницу

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

Мне нужно развернуть два приложения как файлы 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 может использоваться обоими приложениями.