Virtuell värd i WebSphere och konfigurationsguide – förklarat

Vad är virtuell värd och hur man konfigurerar i WebSphere Application Server (WAS)?


En av de allra första terminologierna du kommer att höra i WAS Deployment är en virtuell värd. Många av er frågade mig om den virtuella värden och konfigurationsguiden så här har jag förklarat följande.

  • Vad är en virtuell värd?
  • Hur man skapar / konfigurerar?
  • Hur man ändrar virtuell värd i befintlig distribuerad applikation?
  • Virtuella värdrelaterade fel
  • Bästa praxis

Så vad är en virtuell värd?

Virtuell värd betyder att tillåta flera URL: er (ex – exempel.com, exempel.net, exempel.biz, tvätt: 9443, 10.10.10.1:9060) på en enda applikation genom tillhörande virtuell värd. Detta kan antingen vara IP-baserat eller namnbaserat. Den virtuella värdkonfigurationen görs via WAS administratörskonsol.

Med hjälp av virtuell värd kan du också definiera MIME-typer. I WAS-installationen har du två virtuella värdar admin_host & default_host, som du kan använda eller kan skapa den nya för din applikation. Låt oss titta på bilden nedan av en virtuell värd nedan.

virtuell-värd-var-flöde

Så nu vet du om den virtuella värden och nästa är till skapa & konfigurera det.

Skapning av virtuell värd görs via WAS administratörskonsol, som ligger under miljö >> Virtuella värdar. Låt oss skapa en och namnge den – sample_hosts

  • Logga in på WAS administrativa konsol
  • Gå till miljö >> Virtuella värdar
  • Klicka på Ny

Du kan se två inbyggda virtuella värdar i listan ovan som jag nämnde ovan.

default-virtual-host-var

  • Ange namnet – sample_hosts

nya virtuella värd var

  • Klicka på OK

Så nu har du en ny virtuell värd och det är dags att göra det configure den.

Det finns två typer av konfiguration du kan göra och båda konfigurationerna finns i virtuell värd under “Ytterligare egenskaper”.

Värd alias: här kan du ange DNS / Host / IP-namn och Port, som är tillåtet, för att få åtkomst till applikationen med den här virtuella värden.

  • Gå till miljö >> Virtuella värdar
  • Välj den virtuella värden från listan
  • Klicka på Host Aliases
  • Klicka på Ny
  • Ange värdnamn & Hamn
  • Klicka på OK och spara / granska konfigurationen och här är vad jag skapade

sample_hosts-virtual-värd-var

MIME-typer: här kan du lägga till / skapa / ändra MIME-typer för din applikation. Men som standard skulle WAS ha mer än 640+ MIME-typer skapade som täcker nästan alla typer av applikationer. Denna standardlista skapas när du skapar någon virtuell värd.

  • Gå till miljö >> Virtuella värdar
  • Välj den virtuella värden från listan
  • Klicka på MIME-typer
  • Klicka på Ny för att skapa en. Men som jag nämnde ovan behöver du dock inte skapa, eftersom nästan alla typer av applikationer kommer att täckas med standardlistor.

Så nästa är till ändra virtuell värd i distribuerad applikation

Det kan finnas ett scenario där du måste separera virtuell värd baserat på applikation. Så här kan du ändra den virtuella värden för alla applikationer.

  • Logga in på WAS administratörskonsol
  • Gå till applikationer>> Websphere företagsapplikationer
  • Välj din ansökan och klicka på virtuella värdar som finns under Web Module Properties
  • Välj önskad virtuell värd och klicka på OK

change-virtual-host-var

  • Klicka på Granska / Spara konfigurationen. Du måste starta om JVM för att få den virtuella värden återspeglas.

Du kanske är intresserad av att veta att virtuell värdkonfiguration lagras i virtualhosts.xml. Platsen kan skilja sig från miljö till miljö, så det bästa sättet att hitta den exakta platsen för virtualhosts.xml är: –

På UNIX-miljön

hitta / -namn virtualhosts.xml

Genom WAS-konsolen

När du gör några ändringar i den virtuella värden kommer den att be dig om att granska / spara. Klicka på Granskning så visar du sökvägen för virtualhosts där den sparar konfigurationen.

Nu är det dags att gå igenom världsberömd WebSphere-fel relaterat till den virtuella värden, vilket troligen beror på antingen inte konfigurerad eller felkonfiguration.

Fel relaterat till Virtual host

En WebGroup / Virtual Host att hantera / testa har inte definierats SRVE0255E: En WebGroup / Virtual Host att hantera lokal värd:8080 har inte definierats.

Om du får ovanstående fel när du öppnar applikationen kommer du att lära dig på bara några minuter hur du åtgärdar det.

Låt oss titta noga på fel. Det är två saker du måste se ut som jag markerade i röd färg.

Förstlokal värd har inte definierats

Programmet kastar ett fel eftersom localhost inte finns i Host Aliases hos en respektive virtuell värd. Så snabb fix är att lägga till localhost i din virtuella värd.

Det kan också vara när du har flera virtuella värdar och applikationen mappas till felaktig virtuell värd. Så du måste granska konfigurationen och se till att localhost finns i den begärda virtuella värden.

Andra8080 portnummer

Oftast konfigurerar du den virtuella värden med URL och standard Http / https-port, som är 80 eller 443. Men om du vill komma åt applikationen direkt (kringgå webbserver) genom att använda JVM och port måste du ange IP / Värd- och portdetaljer i värdaliaser.

Så för att fixa detta – måste du säkerställa localhost: 8080 läggs till i en virtuell värd, som är mappad till respektive applikation.

Sista delen av denna artikel – Bästa praxis för att använda Virtual Host i VAR miljö.

Varje applikation är unik och en konfiguration fungerar kanske inte bra i andra. Det finns dock några regler du kan följa som har hjälpt mig och hoppas att du också.

  • Om du har flera applikationer i en enda cell kan du överväga att använda en separat virtuell värd för varje eller åtminstone för en grupp applikationer.
  • Ta en säkerhetskopia av WebSphere-konfigurationen innan du gör några ändringar, så om något går fel kan du återhämta dig till det ursprungliga tillståndet utan skada.
  • Starta om mappade JVM efter att ha gjort ändringar i virtuell värd så att konfigurationen återspeglas.
  • Förök (om hanterad webbserver) & Generera webbserverplugin och starta om webbservern så att konfigurationen återspeglas.
  • Lägg inte * i värdaliaser eftersom det innebär att en webbadress är tillåten vilket kan leda till ett kryphål.

Jag hoppas att du har bättre förståelse för Virtual Host i IBM WebSphere Application Server nu. det är allt för idag och jag hoppas att du gillar det.

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