Heim  >  Artikel  >  Betrieb und Instandhaltung  >  So erstellen Sie VirtualHost (virtuellen Host) in Tomcat

So erstellen Sie VirtualHost (virtuellen Host) in Tomcat

不言
不言Original
2019-04-02 09:34:103779Durchsuche

In diesem Artikel wird erläutert, wie Sie einen VirtualHost (virtuellen Host) in Tomcat erstellen. Werfen wir einen Blick auf den spezifischen Inhalt.

So erstellen Sie VirtualHost (virtuellen Host) in Tomcat

Warum virtuelles Hosting wählen?

Webhosting ermöglicht es uns, mehrere Domains (Websites) auf einem Server zu hosten. Dabei handelt es sich um das Konzept der gemeinsamen Nutzung von Ressourcen zwischen mehreren Hosting-Konten. Die beste Verwendung für Webhosting ist ein gemeinsam genutzter Hosting-Server, auf dem mehrere Benutzer mehrere Websites auf einem einzigen Server hosten können.

Installationsdetails

Wir haben einen Linux-Server mit der IP 192.168.1.100 für den Tomcat-Hosting-Dienst erstellt. Tomcat 8 ist installiert und für die Ausführung auf Port 80 konfiguriert. Danach haben wir mithilfe des Tomcat Admin-Panels zwei Java-Webanwendungen auf Tomcat bereitgestellt. Jetzt werden beide Anwendungen unter der folgenden URL ausgeführt:

http://192.168.1.100/myapp1
http://192.168.1.100/myapp2

Jetzt möchten wir diese beiden Webanwendungen unter dem Hauptdomänennamen wie example.com und mydomain.org ausführen. Dadurch können Endbenutzer über den primären Domänennamen auf die Webanwendung zugreifen.

Erstellen Sie einen virtuellen Host in Tomcat

Um einen virtuellen Host in Tomcat zu erstellen, suchen Sie zunächst das Tomcat-Installationsverzeichnis und bearbeiten Sie dann config/server im Favoriteneditor .xml oder conf/server.xmlDatei. Erstellen Sie dann einen virtuellen Host für die Anwendung. Zu den folgenden virtuellen Hosts gehören:

Der erste Anwendungsdomänenname ist example.com und das Dokumentenstammverzeichnis /opt/tomcat/webapps/myapp1.

Die zweite Anwendung verwendet den Domänennamen mydomain.org und das Dokumentenstammverzeichnis /opt/tomcat/webapps/myapp2.

<Host name="example.com"  appBase="webapps" unpackWARs="true" autoDeploy="true">
 <Alias>www.example.com</Alias>
 
 <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
           prefix="example_access_log" suffix=".txt"
           pattern="%h %l %u %t %r %s %b" />
 
 <Context path="" docBase="/opt/tomcat/webapps/myapp1"
    debug="0" reloadable="true"/>
</Host>
 
 
<Host name="mydomain.org"  appBase="webapps" unpackWARs="true" autoDeploy="true">
 <Alias>www.mydomain.org</Alias>
 
 <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
           prefix="mydomain_access_log" suffix=".txt"
           pattern="%h %l %u %t %r %s %b" />
 
 <Context path="" docBase="/opt/tomcat/webapps/myapp2"
    debug="0" reloadable="true"/>
</Host>

Starten Sie den Tomcat-Dienst neu

Nachdem wir den virtuellen Host in Tomcat hinzugefügt haben, müssen wir den Tomcat-Dienst neu starten. Verwenden Sie tomcat init, um es neu zu starten. Wenn Sie den Dienst für Tomcat nicht initialisieren müssen, führen Sie den folgenden Befehl aus dem Tomcat-Installationsverzeichnis aus.

Nachdem wir den virtuellen Host in Tomcat hinzugefügt haben, müssen wir den Tomcat-Dienst neu starten. Starten Sie es mit dem Tomcat-Init-Dienst neu. Wenn Sie den Init-Dienst für Tomcat nicht ausführen müssen, können Sie den folgenden Befehl im Tomcat-Installationsverzeichnis ausführen.

# ./bin/shutdown.sh
# ./bin/startup.sh

[Verwandte Empfehlungen: Linux-Video-Tutorial]

Das obige ist der detaillierte Inhalt vonSo erstellen Sie VirtualHost (virtuellen Host) in Tomcat. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn