Виртуален хост в ръководството за 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, разположена в среда >> Виртуални хостове. Нека да създадем такъв и да го наречем – sample_hosts

  • Влезте в административната конзола на WAS
  • Отидете на околната среда >> Виртуални хостове
  • Кликнете върху Ново

Можете да видите два вградени виртуални хоста в горния списък, които споменах по-горе.

подразбиране виртуална домакин беше

  • Въведете името – sample_hosts

нова виртуална домакин беше

  • Кликнете върху OK

Така че сега имате нов виртуален хост и е време да го направите конфигуриране то.

Има два типа конфигурация, които можете да направите и двете конфигурации са разположени във виртуален хост под „Допълнителни свойства“.

Псевдоними на домакините: тук можете да въведете DNS / Host / IP име и порт, които ще бъдат разрешени, за достъп до приложението с помощта на този виртуален хост.

  • Отидете на околната среда >> Виртуални хостове
  • Изберете виртуалния хост от списъка
  • Кликнете върху псевдонимите на хоста
  • Кликнете върху Ново
  • Въведете име на хост & порт
  • Щракнете върху OK и запазете / прегледайте конфигурацията и ето какво създадох

sample_hosts виртуална домакин беше

Видове MIME: тук можете да добавяте / създавате / променяте MIME типове за вашето приложение. По подразбиране обаче WAS ще създаде повече от 640+ типа MIME, които ще покрият почти всеки тип приложения. Този списък по подразбиране се създава, когато създавате всеки виртуален хост.

  • Отидете на околната среда >> Виртуални хостове
  • Изберете виртуалния хост от списъка
  • Кликнете върху типове MIME
  • Кликнете върху Ново, за да създадете такъв. Както споменах по-горе, най-вероятно няма нужда да създавате, тъй като почти всички видове приложения ще бъдат покрити със списъци по подразбиране.

Така че следващото е да промяна на виртуален хост в разгърнато приложение

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

  • Влезте в административната конзола на WAS
  • Отидете на приложения>> Приложения за Websphere
  • Изберете приложението си и кликнете върху Виртуални хостове, разположени под свойства на уеб модул
  • Изберете желания виртуален хост и щракнете върху OK

промяна виртуална домакин беше

  • Кликнете върху Преглед / Запазване на конфигурацията. Трябва да рестартирате JVM, за да отразите виртуалния хост.

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

В UNIX среда

find / -name virtualhosts.xml

Чрез конзола WAS

Когато направите някакви промени във виртуалния хост, той ще ви помоли да прегледате / запишете. Кликнете върху Преглед и той ще ви покаже пътя на виртуалните домакини къде ще запише конфигурацията.

Сега е моментът да преминете през световно известни Грешка в WebSphere, свързана с виртуалния хост, което най-вероятно се дължи или на неконфигурирана, или на неправилна конфигурация.

Грешка, свързана с виртуален хост

WebGroup / Virtual Host за обработка / тестване не е дефиниран SRVE0255E: WebGroup / Virtual Host за обработка Localhost:8080 не е дефинирана.

Ако получите по-горе грешка, когато имате достъп до приложението, тогава ще научите само за няколко минути как да го поправите.

Нека разгледаме внимателно грешката. Има две неща, които трябва да изглеждате, които подчертах в червен цвят.

първиLocalhost не е дефинирана

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

Това може да бъде и когато имате няколко виртуален хост и приложението е картографирано на неправилен виртуален хост. Така че трябва да прегледате конфигурацията и да се уверите, че localhost съществува в искания виртуален хост.

втори8080 номер на пристанище

През повечето време ще конфигурирате виртуалния хост с URL и по подразбиране Http / https порт, който е 80 или 443. Въпреки това, ако искате да получите достъп до приложението директно (заобикаляйки уеб сървъра), като използвате JVM и порт, трябва да въведете IP / Детайли за хост и порт в псевдонимите на хоста.

За да поправите това – трябва да осигурите localhost: 8080 е добавен към виртуален хост, който е картографиран към съответното приложение.

Последният раздел на тази статия – Най-добри практики за използване на виртуален хост в WAS среда.

Всяко приложение е уникално и една конфигурация може да не работи добре в друга. Въпреки това има някои правила, които може да следвате, което ми помогна и се надявам и вие.

  • Ако имате няколко приложения в една клетка, може да помислите да използвате отделен виртуален хост за всяко или поне за група приложения.
  • Направете резервно копие на конфигурацията на WebSphere, преди да направите каквито и да е промени, така че ако нещо се обърка, можете да се възстановите до първоначалното състояние без повреди.
  • Рестартирайте картографиран JVM след извършване на промени във виртуален хост, така че конфигурацията да бъде отразена.
  • Разпространение (ако се управлява уеб сървър) & Генерирайте приставка за уеб сървър и рестартирайте уеб сървър, за да се отрази конфигурацията.
  • Не поставяйте * в Alias ​​Aliases, тъй като това означава, че е разрешен всеки 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