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 port
gibt das Attribut den Shutdown-Port von Tomcat an und shutdown
das 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 name
gibt 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 protocol
gibt das Attribut die Protokollversion an, connectionTimeout
das Attribut gibt das Verbindungszeitlimit an und redirectPort
das 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 name
gibt das Attribut den Namen der Engine und defaultHost
das 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 name
gibt das Attribut den Namen des virtuellen Hosts an, appBase
das Attribut gibt das Basisverzeichnis der Anwendung an, unpackWARs
das Attribut gibt an, ob die WAR-Datei dekomprimiert werden soll, und autoDeploy
das 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 docBase
gibt die Eigenschaft das Stammverzeichnis der Anwendung an, path
die Eigenschaft gibt den Kontextpfad der Anwendung an und reloadable
die Eigenschaft gibt an, ob die Hot-Bereitstellung unterstützt wird.