IBM WAS 8 дает возможность создавать виртуальные хосты. Во время развертывания WAR я могу сопоставить приложение с конкретным виртуальным хостом. Для каждого виртуального хоста я могу назначить номер порта (для порта виртуального хоста протокол не определен - так будет ли он применяться для HTTP?).
Однако приложение недоступно с использованием этого номера порта. Кроме того, приложение недоступно на обычном HTTP-порту сервера.
В чем здесь разрыв? Сервер не прослушивает порты, определенные для виртуальных хостов, кроме default_host? Требуется ли отдельный Http-сервер для прослушивания этого порта и пересылки запроса на WAS?
Само по себе определение виртуального хоста не создает никаких HTTP-портов. Он используется только для того, чтобы указать, какие приложения принимают HTTP-запросы, полученные через какие HTTP-порты (сюда входят HTTP-порты, локальные для сервера приложений, и HTTP-порты на веб-сервере перед сервером приложений). Чтобы действительно прослушивать данный порт, у вас есть следующие возможности:
Измените номер порта HTTP-порта по умолчанию (но я думаю, что это не то, что вам нужно; вы, вероятно, захотите прослушивать дополнительный порт).
Настройте веб-сервер, который прослушивает нужный порт и пересылает его на WAS.