Configuring a host

The default server.xml file defines a single engine that delegates all requests to a single 'catch-all' virtual host (named localhost).

<Engine name="Catalina" defaultHost="localhost">
…
<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">

This configuration is able to handle any request coming in to this Engine, as when a match is not found between the host name specified on a request and the host names configured for an engine, the request is simply forwarded to the default host.

The true power of this element comes from allowing you to configure additional hosts for a single engine. This allows you to support multiple fully qualified domain names on a ...

Get Tomcat 6 Developer's Guide now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.