Detaillierte Erklärung von server.xml in Tomcat

Einführung in Tomcat

Tomcat ist ein Java-basierter Webanwendungsserver und server.xml ist eine der Hauptkonfigurationsdateien von Tomcat. In dieser Datei können Sie die Ports, virtuellen Hosts, Connectors, Sicherheit usw. von Tomcat konfigurieren.

1. Server

<Server port="8005" shutdown="SHUTDOWN">

<Server>Das Element ist das Stammelement der Datei server.xml, das die globale Konfiguration des Tomcat-Servers definiert. Unter diesen portgibt das Attribut den Shutdown-Port von Tomcat an und shutdowndas Attribut gibt den Shutdown-Befehl an. Standardmäßig lautet der Befehl zum Herunterfahren SHUTDOWN.

2. Service

<Service name="Catalina">

<Service>Element definiert den Tomcat-Dienst. Auf einem Tomcat-Server können mehrere Dienste vorhanden sein. Unter anderem namegibt das Attribut den Namen des Dienstes an.

3. Anschluss

<Connector port="8080" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" />

<Connector>Das Element definiert den Tomcat-Connector. Tomcat unterstützt mehrere Protokolle wie HTTP, HTTPS, AJP usw. In diesem Beispiel definieren wir einen HTTP-Connector, der Port 8080 überwacht. Unter diesen protocolgibt das Attribut die Protokollversion an, connectionTimeoutdas Attribut gibt das Verbindungszeitlimit an und redirectPortdas Attribut gibt den Umleitungsport an.

4. Motor

<Engine name="Catalina" defaultHost="localhost">

<Engine>Element definiert die Tomcat-Engine. In einem Tomcat-Server können mehrere Engines vorhanden sein. Unter diesen namegibt das Attribut den Namen der Engine und defaultHostdas Attribut den standardmäßigen virtuellen Host an.

5. Gastgeber

<Host name="localhost" appBase="webapps"
            unpackWARs="true" autoDeploy="true">

<Host>Das Element definiert den virtuellen Host von Tomcat. In einem Tomcat-Server kann es mehrere virtuelle Hosts geben. Unter diesen namegibt das Attribut den Namen des virtuellen Hosts an, appBasedas Attribut gibt das Basisverzeichnis der Anwendung an, unpackWARsdas Attribut gibt an, ob die WAR-Datei dekomprimiert werden soll, und autoDeploydas Attribut gibt an, ob die Anwendung automatisch bereitgestellt werden soll.

6. Kontext

<Context docBase="/home/apps" path="/home/apps" reloadable="true"/>

<Context>Das Element definiert den Tomcat-Kontext. Auf einem Tomcat-Server kann es mehrere Kontexte geben. Unter diesen docBasegibt die Eigenschaft das Stammverzeichnis der Anwendung an, pathdie Eigenschaft gibt den Kontextpfad der Anwendung an und reloadabledie Eigenschaft gibt an, ob die Hot-Bereitstellung unterstützt wird.

Guess you like

Origin blog.csdn.net/qq_43597256/article/details/131075258