Virtual Host in WebSphere en Configuration Guide – Uitgelegd

Wat is Virtual Host en hoe te configureren in WebSphere Application Server (WAS)?


Een van de allereerste terminologieën die u zult horen in WAS Deployment is een virtuele host. Velen van jullie vroegen me naar de virtuele host- en configuratiehandleiding, dus hier heb ik het volgende uitgelegd.

  • Wat is een virtuele host?
  • Hoe te creëren / configureren?
  • Hoe de virtuele host in een bestaande geïmplementeerde applicatie te veranderen?
  • Virtuele host-gerelateerde fouten
  • Beste praktijken

Dus, wat is een virtuele host?

Virtuele host betekent dat u meerdere URL’s (bijv. Example.com, example.net, example.biz, washost: 9443, 10.10.10.1:9060) op één applicatie toestaat via de bijbehorende virtuele host. Dit kan op IP of op naam zijn gebaseerd. De configuratie van de virtuele host gebeurt via de WAS-beheerconsole.

Met behulp van een virtuele host kunt u ook de MIME-typen definiëren. In de standaard WAS-installatie heeft u twee virtuele hosts admin_host & default_host, die u kunt gebruiken of de nieuwe voor uw toepassing kunt maken. Laten we eens kijken naar onderstaande illustratie van een virtuele host.

virtual-host-was-flow

Dus nu weet je over de virtuele host en de volgende is creëren & configureer het.

Het maken van virtuele hosts wordt gedaan via de WAS-beheerconsole, die zich onder Environment bevindt >> Virtuele hosts. Laten we er een maken en deze een naam geven: sample_hosts

  • Meld u aan bij de WAS-beheerconsole
  • Ga naar Milieu >> Virtuele hosts
  • Klik op Nieuw

Je kunt twee ingebouwde virtuele hosts zien in de bovenstaande lijst die ik hierboven noemde.

default-virtual-host-was

  • Voer de naam in – sample_hosts

nieuwe-virtuele-host-was

  • Klik op OK

Dus nu heb je een nieuwe virtuele host en het is tijd om configureren het.

Er zijn twee soorten configuratie die u kunt doen en beide configuraties bevinden zich in de virtuele host onder “Extra eigenschappen”.

Hostaliassen: hier kunt u DNS / Host / IP-naam en poort invoeren, die is toegestaan ​​om toegang te krijgen tot de applicatie met behulp van deze virtuele host.

  • Ga naar Milieu >> Virtuele hosts
  • Selecteer de virtuele host in de lijst
  • Klik op Host-aliassen
  • Klik op Nieuw
  • Voer de hostnaam in & Haven
  • Klik op OK en bewaar / bekijk de configuratie en hier is wat ik heb gemaakt

sample_hosts-virtual-host-was

MIME-typen: hier kunt u MIME-typen voor uw toepassing toevoegen / maken / wijzigen. WAS zou echter standaard meer dan 640+ MIME-typen hebben gemaakt die bijna elk type toepassing zullen dekken. Deze standaardlijst wordt gemaakt wanneer u een virtuele host maakt.

  • Ga naar Milieu >> Virtuele hosts
  • Selecteer de virtuele host in de lijst
  • Klik op MIME-typen
  • Klik op Nieuw om er een te maken. Zoals ik hierboven al zei, hoeft u echter niet te maken, omdat bijna alle soorten applicaties worden gedekt door standaardlijsten.

Dus de volgende is verander virtuele gastheer in ingezette applicatie

Er kan een scenario zijn waarin u de virtuele host moet scheiden op basis van de applicatie. Hier ziet u hoe u de virtuele host voor elke toepassing kunt wijzigen.

  • Log in op de WAS-beheerconsole
  • Ga naar applicaties>> Websphere-bedrijfstoepassingen
  • Selecteer uw toepassing en klik op Virtuele hosts onder Eigenschappen van webmodule
  • Selecteer de gewenste virtuele host en klik op OK

change-virtual-host-was

  • Klik op Bekijk / bewaar de configuratie. U moet de JVM opnieuw opstarten om de virtuele host weer te geven.

Mogelijk bent u geïnteresseerd om te weten dat de virtuele hostconfiguratie is opgeslagen in virtualhosts.xml. Locatie kan verschillen van omgeving tot omgeving, dus de beste manier om de exacte locatie van virtualhosts.xml te vinden is: –

Op UNIX-omgeving

zoek / -name virtualhosts.xml

Via de WAS-console

Wanneer u wijzigingen aanbrengt in de virtuele host, wordt u gevraagd deze te bekijken / op te slaan. Klik op Review en het zal je het pad van virtualhosts laten zien waar het de configuratie zal opslaan.

Nu de tijd om door wereldberoemd te gaan WebSphere-fout met betrekking tot de virtuele host, wat hoogstwaarschijnlijk het gevolg is van niet geconfigureerd of verkeerde configuratie.

Fout gerelateerd aan virtuele host

Een webgroep / virtuele host die moet worden afgehandeld / getest, is niet gedefinieerd SRVE0255E: een webgroep / virtuele host die moet worden afgehandeld localhost:8080 is niet gedefinieerd.

Als u de bovenstaande foutmelding krijgt wanneer u de toepassing opent, leert u in slechts enkele minuten hoe u deze kunt oplossen.

Laten we de fout zorgvuldig bekijken. Er zijn twee dingen die je moet zien die ik in rode kleur heb gemarkeerd.

Eerstelocalhost is niet gedefinieerd

De toepassing veroorzaakt een fout omdat localhost niet bestaat in hostaliassen van een respectieve virtuele host. Dus een snelle oplossing is om localhost toe te voegen aan uw virtuele host.

Dit kan ook zijn wanneer u meerdere virtuele hosts heeft en de applicatie is toegewezen aan een onjuiste virtuele host. Dus je moet de configuratie herzien en ervoor zorgen dat localhost bestaat in de gevraagde virtuele host.

Tweede8080 poortnummer

Meestal configureert u de virtuele host met URL en standaard Http / https-poort, die 80 of 443 is. Als u echter rechtstreeks toegang wilt tot de applicatie (webserver omzeilen) met JVM en poort, moet u IP invoeren / Host- en poortdetails in Host-aliassen.

Dus om dit op te lossen, moet je ervoor zorgen dat localhost: 8080 wordt toegevoegd aan een virtuele host, die wordt toegewezen aan de respectievelijke applicatie.

Laatste deel van dit artikel – Best practices voor het gebruik van Virtual Host in WAS-omgeving.

Elke applicatie is uniek en de ene configuratie werkt mogelijk niet goed in de andere. Er zijn echter enkele regels die u kunt volgen die mij hebben geholpen en u ook hopen.

  • Als u meerdere applicaties in één cel heeft, kunt u overwegen om voor elk of in ieder geval voor een groep applicaties een afzonderlijke virtuele host te gebruiken.
  • Maak een back-up van de WebSphere-configuratie voordat u wijzigingen aanbrengt, dus als er iets misgaat, kunt u de oorspronkelijke staat zonder schade herstellen.
  • Start opnieuw toegewezen JVM na het aanbrengen van wijzigingen in de virtuele host, zodat de configuratie wordt weerspiegeld.
  • Propageren (indien beheerde webserver) & Genereer een webserver-plug-in en start de webserver opnieuw om de configuratie weer te geven.
  • Plaats * niet in Host-aliassen, want dit betekent dat elke URL is toegestaan ​​die kan leiden tot een maas in de beveiliging.

Ik hoop dat u nu een beter begrip hebt van Virtual Host in IBM WebSphere Application Server. dat is alles voor vandaag en ik hoop dat je het leuk vindt.

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