Testing Tomcat with Virtual Hosts

Posted by Marty Pitt on Server Fault See other posts from Server Fault or by Marty Pitt
Published on 2009-11-16T23:35:11Z Indexed on 2010/03/15 23:10 UTC
Read the original article Hit count: 421

Filed under:
|
|
|

I'm trying to test Tomcat virtual hosts on my dev machine (windows 7/Tomcat 6).

I'd like to have requests for localhost, test1.localhost and test2.localhost all route through to the same tomcat instance.

I've edited my hosts file to look as follows:

127.0.0.1       localhost
::1             localhost
127.0.0.1       test1.localhost
127.0.0.1       test2.localhost

And added modified the Engine in server.xml as follows:

<Engine defaultHost="localhost" name="Catalina">
    <Realm className="org.apache.catalina.realm.UserDatabaseRealm"
    	resourceName="UserDatabase" />
    <Host appBase="webapps" autoDeploy="true" name="localhost"
    	unpackWARs="true" xmlNamespaceAware="false" xmlValidation="false">
    	<Alias>test1.localhost</Alias>
    	<Alias>test2.localhost</Alias>
    </Host>
</Engine>

However, I'm getting a 404 when hitting test1.localhost:8080/myWebApp, although localhost:8080/myWebApp works fine.

I can ping test1.localhost fine.

What have I missed?

© Server Fault or respective owner

Related posts about tomcat

Related posts about virtualhosts