Виртуальный хост в WebSphere и руководство по настройке – объяснение

Что такое виртуальный хост и как его настроить в WebSphere Application Server (WAS)?


Одна из самых первых терминов, которые вы услышите в WAS Deployment, – это виртуальный хост. Многие из вас спрашивали меня о виртуальном хосте и руководстве по настройке, поэтому здесь я объяснил следующее.

  • Что такое виртуальный хост?
  • Как создать / настроить?
  • Как изменить виртуальный хост в существующем развернутом приложении?
  • Ошибки, связанные с виртуальным хостом
  • Лучшие практики

Итак, что такое виртуальный хост?

Под виртуальным хостом подразумевается использование нескольких URL-адресов (например, example.com, example.net, example.biz, washost: 9443, 10.10.10.1:9060) в одном приложении через связанный виртуальный хост. Это может быть как на основе IP, так и на основе имени. Настройка виртуального хоста осуществляется через административную консоль WAS..

Используя виртуальный хост, вы также можете определить типы MIME. При установке по умолчанию WAS у вас будет два виртуальных хоста admin_host & default_host, который вы можете использовать или можете создать новый для вашего приложения. Давайте посмотрим на иллюстрацию виртуального хоста ниже.

виртуальный хост был поток

Итак, теперь вы знаете о виртуальном хосте и следующий Создайте & настроить это.

Создание виртуального хоста осуществляется через административную консоль WAS, расположенную в разделе Environment. >> Виртуальные хосты. Давайте создадим и назовем его – sample_hosts

  • Войдите в консоль администрирования WAS
  • Перейти к окружающей среде >> Виртуальные хосты
  • Нажмите на Новый

Вы можете увидеть два встроенных виртуальных хоста в приведенном выше списке, который я упоминал выше.

по умолчанию-виртуальный хост был

  • Введите имя – sample_hosts

новый виртуальный хост был

  • Нажмите на ОК

Итак, теперь у вас есть новый виртуальный хост и пришло время настроить Это.

Существует два типа конфигурации, которые вы можете сделать, и обе конфигурации находятся внутри виртуального хоста в разделе «Дополнительные свойства»..

Host Aliases: здесь вы можете ввести DNS / Host / IP Name и Port, которые будут разрешены для доступа к приложению с помощью этого виртуального хоста.

  • Перейти к окружающей среде >> Виртуальные хосты
  • Выберите виртуальный хост из списка
  • Нажмите на псевдонимы хоста
  • Нажмите на Новый
  • Введите имя хоста & порт
  • Нажмите OK и сохраните / просмотрите конфигурацию, и вот что я создал

sample_hosts-виртуального хоста было

MIME Типы: здесь вы можете добавлять / создавать / изменять типы MIME для вашего приложения. Однако по умолчанию в WAS будет создано более 640+ типов MIME, которые будут охватывать практически любые типы приложений. Этот список по умолчанию создается при создании любого виртуального хоста.

  • Перейти к окружающей среде >> Виртуальные хосты
  • Выберите виртуальный хост из списка
  • Нажмите на MIME Типы
  • Нажмите New, чтобы создать. Однако, как я упоминал выше, скорее всего, вам не нужно создавать, так как почти все типы приложений будут покрыты списками по умолчанию.

Так что дальше изменить виртуальный хост в развернутом приложении

Возможен сценарий, когда вам нужно разделить виртуальный хост на основе приложения. Вот как вы можете изменить виртуальный хост для любого приложения.

  • Войдите в административную консоль WAS
  • Перейти к приложениям>> Корпоративные приложения Websphere
  • Выберите приложение и нажмите «Виртуальные хосты», расположенные в разделе «Свойства веб-модуля».
  • Выберите нужный виртуальный хост и нажмите ОК

переключающий виртуального хоста было

  • Нажмите на Просмотр / Сохранить конфигурацию. Вы должны перезапустить JVM, чтобы отобразить виртуальный хост.

Возможно, вам будет интересно узнать, хранится ли конфигурация виртуального хоста в virtualhosts.xml. Местоположение может отличаться от среды к среде, поэтому лучший способ найти точное местоположение virtualhosts.xml: –

В среде UNIX

find / -name virtualhosts.xml

Через консоль WAS

Когда вы вносите какие-либо изменения в виртуальный хост, он попросит вас просмотреть / сохранить. Нажмите на Обзор, и он покажет вам путь к виртуальным хостам, где он будет сохранять конфигурацию.

Теперь время, чтобы пройти через всемирно известный Ошибка WebSphere, связанная с виртуальным хостом, что, скорее всего, связано либо с ненастроенной, либо с неправильной конфигурацией.

Ошибка, связанная с виртуальным хостом

Веб-группа / виртуальный хост для обработки / тестирования не была определена SRVE0255E: Веб-группа / виртуальный хост для обработки локальный:8080 не был определен.

Если при доступе к приложению вы получаете сообщение об ошибке выше, через несколько минут вы узнаете, как ее исправить..

Давайте внимательно посмотрим на ошибку. Вы должны посмотреть на две вещи, которые я выделил красным цветом.

Первыйлокальный не был определен

Приложение выдает ошибку, поскольку localhost не существует в псевдонимах хостов соответствующего виртуального хоста. Так что быстрое решение заключается в добавлении localhost в ваш виртуальный хост.

Это также может быть, если у вас есть несколько виртуальных хостов, и приложение отображается на неверный виртуальный хост. Итак, вы должны проверить конфигурацию и убедиться, что localhost существует в запрашиваемом виртуальном хосте..

второй8080 номер порта

Большую часть времени вы будете настраивать виртуальный хост с URL-адресом и портом Http / https по умолчанию, который составляет 80 или 443. Однако, если вы хотите получить прямой доступ к приложению (в обход веб-сервера) с помощью JVM и порта, вам необходимо ввести IP / Сведения о хосте и порте в псевдонимах хоста.

Итак, чтобы это исправить – вы должны убедиться, что localhost: 8080 добавлен к виртуальному хосту, который сопоставлен с соответствующим приложением.

Последний раздел этой статьи – Лучшие практики использования виртуального хоста в среде WAS.

Каждое приложение уникально, и одна конфигурация может не работать хорошо в другой. Тем не менее, есть некоторые правила, которым вы можете следовать, которые помогли мне и надеюсь, что вы тоже.

  • Если у вас есть несколько приложений в одной ячейке, вы можете рассмотреть возможность использования отдельного виртуального хоста для каждого или, по крайней мере, для группы приложений.
  • Сделайте резервную копию конфигурации WebSphere, прежде чем вносить какие-либо изменения, поэтому, если что-то пойдет не так, вы можете восстановить исходное состояние без ущерба.
  • Перезапустите сопоставленную JVM после внесения изменений в виртуальный хост, чтобы отразилась конфигурация.
  • Распространение (если управляемый веб-сервер) & Создайте плагин веб-сервера и перезапустите веб-сервер, чтобы отобразить конфигурацию.
  • Не включайте * в псевдонимы хоста, поскольку это означает, что разрешен любой URL, что может привести к лазейке в безопасности.

Я надеюсь, что теперь у вас есть лучшее понимание виртуального хоста в IBM WebSphere Application Server. это все на сегодня, и я надеюсь, вам понравится.

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map