Virtueller Host in WebSphere und Konfigurationshandbuch – Erklärt

Was ist ein virtueller Host und wie wird er in WebSphere Application Server (WAS) konfiguriert??


Eine der ersten Terminologien, die Sie in WAS Deployment hören, ist ein virtueller Host. Viele von Ihnen haben mich nach dem virtuellen Host und dem Konfigurationshandbuch gefragt, daher habe ich hier Folgendes erklärt.

  • Was ist ein virtueller Host??
  • So erstellen / konfigurieren Sie?
  • So ändern Sie den virtuellen Host in einer vorhandenen bereitgestellten Anwendung?
  • Fehler im Zusammenhang mit dem virtuellen Host
  • Empfohlene Vorgehensweise

Was ist ein virtueller Host??

Virtueller Host bedeutet, dass mehrere URLs (z. B. example.com, example.net, example.biz, washost: 9443, 10.10.10.1:9060) auf einer einzelnen Anwendung über den zugeordneten virtuellen Host zugelassen werden. Dies kann entweder IP-basiert oder namensbasiert sein. Die Konfiguration des virtuellen Hosts erfolgt über die WAS-Administrationskonsole.

Mit dem virtuellen Host können Sie auch die MIME-Typen definieren. In der Standard-WAS-Installation verfügen Sie über zwei virtuelle Hosts admin_host & default_host, die Sie verwenden oder die neue für Ihre Anwendung erstellen können. Schauen wir uns die folgende Abbildung eines virtuellen Hosts an.

Virtual-Host-Was-Flow

Jetzt wissen Sie also etwas über den virtuellen Host und als Nächstes erstellen & konfigurieren Sie es.

Die Erstellung des virtuellen Hosts erfolgt über die WAS-Administrationskonsole unter Umgebung >> Virtuelle Hosts. Erstellen wir eine und nennen sie – sample_hosts

  • Melden Sie sich bei WAS Administrative Console an
  • Gehe zur Umgebung >> Virtuelle Hosts
  • Klicken Sie auf Neu

Sie können zwei eingebaute virtuelle Hosts in der obigen Liste sehen, die ich oben erwähnt habe.

Standard-virtueller-Host-war

  • Geben Sie den Namen ein – sample_hosts

neuer-virtueller-Host-war

  • Klicken Sie auf OK

Jetzt haben Sie einen neuen virtuellen Host und es ist Zeit dafür konfigurieren es.

Es gibt zwei Arten von Konfigurationen, die Sie durchführen können. Beide Konfigurationen befinden sich im virtuellen Host unter “Zusätzliche Eigenschaften”..

Host Aliase: Hier können Sie den DNS / Host / IP-Namen und den Port eingeben, die für den Zugriff auf die Anwendung über diesen virtuellen Host zulässig sind.

  • Gehe zur Umgebung >> Virtuelle Hosts
  • Wählen Sie den virtuellen Host aus der Liste aus
  • Klicken Sie auf Host Aliases
  • Klicken Sie auf Neu
  • Geben Sie den Hostnamen ein & Hafen
  • Klicken Sie auf OK und speichern / überprüfen Sie die Konfiguration. Hier ist, was ich erstellt habe

sample_hosts-virtual-host-was

MIME-Typen: Hier können Sie MIME-Typen für Ihre Anwendung hinzufügen / erstellen / ändern. Standardmäßig wurden in WAS jedoch mehr als 640 MIME-Typen erstellt, die nahezu alle Arten von Anwendungen abdecken. Diese Standardliste wird erstellt, wenn Sie einen virtuellen Host erstellen.

  • Gehe zur Umgebung >> Virtuelle Hosts
  • Wählen Sie den virtuellen Host aus der Liste aus
  • Klicken Sie auf MIME-Typen
  • Klicken Sie auf Neu, um eine zu erstellen. Wie oben erwähnt, müssen Sie jedoch höchstwahrscheinlich keine erstellen, da fast alle Arten von Anwendungen mit Standardlisten abgedeckt werden.

Also weiter geht’s Ändern Sie den virtuellen Host in der bereitgestellten Anwendung

Möglicherweise müssen Sie den virtuellen Host je nach Anwendung trennen. So können Sie den virtuellen Host für jede Anwendung ändern.

  • Melden Sie sich bei der WAS-Administrationskonsole an
  • Gehen Sie zu Anwendungen>> Websphere-Unternehmensanwendungen
  • Wählen Sie Ihre Anwendung aus und klicken Sie unter Webmoduleigenschaften auf Virtuelle Hosts
  • Wählen Sie den gewünschten virtuellen Host aus und klicken Sie auf OK

change-virtual-host-was

  • Klicken Sie auf Überprüfung / Konfiguration speichern. Sie müssen die JVM neu starten, damit der virtuelle Host wiedergegeben wird.

Möglicherweise möchten Sie wissen, dass die Konfiguration des virtuellen Hosts in gespeichert ist virtualhosts.xml. Der Speicherort kann von Umgebung zu Umgebung unterschiedlich sein. Der beste Weg, um den genauen Speicherort von virtualhosts.xml zu ermitteln, ist: –

In der UNIX-Umgebung

find / -name virtualhosts.xml

Über die WAS-Konsole

Wenn Sie Änderungen am virtuellen Host vornehmen, werden Sie aufgefordert, diese zu überprüfen / zu speichern. Klicken Sie auf Überprüfen, um den Pfad der virtuellen Hosts anzuzeigen, in denen die Konfiguration gespeichert wird.

Jetzt ist es an der Zeit, weltberühmt zu werden WebSphere-Fehler im Zusammenhang mit dem virtuellen Host, Dies ist höchstwahrscheinlich auf eine nicht konfigurierte oder eine falsche Konfiguration zurückzuführen.

Fehler im Zusammenhang mit dem virtuellen Host

Ein zu behandelnder / zu testender WebGroup / virtueller Host wurde nicht definiert. SRVE0255E: Ein zu behandelnder WebGroup / virtueller Host localhost::8080 wurde nicht definiert.

Wenn beim Zugriff auf die Anwendung ein Fehler auftritt, erfahren Sie in wenigen Minuten, wie Sie ihn beheben können.

Schauen wir uns den Fehler genau an. Es gibt zwei Dinge, die du sehen musst, die ich rot hervorgehoben habe.

Zuerst – – localhost wurde nicht definiert

Die Anwendung gibt einen Fehler aus, da localhost in den Host-Aliasnamen eines jeweiligen virtuellen Hosts nicht vorhanden ist. Eine schnelle Lösung besteht darin, localhost zu Ihrem virtuellen Host hinzuzufügen.

Dies kann auch der Fall sein, wenn Sie mehrere virtuelle Hosts haben und die Anwendung einem falschen virtuellen Host zugeordnet ist. Sie müssen also die Konfiguration überprüfen und sicherstellen, dass localhost auf dem angeforderten virtuellen Host vorhanden ist.

Zweite – – 8080 Port-Nummer

Meistens konfigurieren Sie den virtuellen Host mit einer URL und einem Standard-HTTP / https-Port (80 oder 443). Wenn Sie jedoch mithilfe von JVM und Port direkt auf die Anwendung zugreifen möchten (unter Umgehung des Webservers), müssen Sie IP eingeben / Host- und Portdetails in Host-Aliasen.

Um dies zu beheben, müssen Sie sicherstellen, dass localhost: 8080 zu einem virtuellen Host hinzugefügt wird, der der jeweiligen Anwendung zugeordnet ist.

Letzter Abschnitt dieses Artikels – Best Practices für die Verwendung von Virtual Host in WAS-Umgebung.

Jede Anwendung ist einzigartig und eine Konfiguration funktioniert möglicherweise nicht gut in einer anderen. Es gibt jedoch einige Regeln, die Sie befolgen können, die mir geholfen haben und die Sie auch hoffen.

  • Wenn Sie mehrere Anwendungen in einer Zelle haben, können Sie einen separaten virtuellen Host für jede oder zumindest für eine Gruppe von Anwendungen verwenden.
  • Erstellen Sie eine Sicherungskopie der WebSphere-Konfiguration, bevor Sie Änderungen vornehmen. Wenn also etwas schief geht, können Sie den ursprünglichen Zustand ohne Beschädigung wiederherstellen.
  • Starten Sie die zugeordnete JVM neu, nachdem Sie Änderungen am virtuellen Host vorgenommen haben, damit die Konfiguration angezeigt wird.
  • Propagieren (wenn verwalteter Webserver) & Generieren Sie das Webserver-Plugin und starten Sie den Webserver neu, damit die Konfiguration wiedergegeben wird.
  • Fügen Sie * nicht in Host-Aliase ein, da dies bedeutet, dass jede URL zulässig ist, die zu einer Sicherheitslücke führen kann.

Ich hoffe, Sie haben jetzt ein besseres Verständnis für Virtual Host in IBM WebSphere Application Server. Das ist alles für heute und ich hoffe es gefällt euch.

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