It seems that I had a momentary lapse here.  A better suggestion is to use
request.getServerName();.  The 'host' header will also include the port
number (if it's a non-standard port).

"Bill Barker" <[EMAIL PROTECTED]> wrote in message
news:[EMAIL PROTECTED]
> Have you tried request.getHeader("host"); ?
>
> "Mike Curwen" <[EMAIL PROTECTED]> wrote in message
> news:[EMAIL PROTECTED]
> > Our Tomcat has one <host>.  There is also only one webapp to which any
> > request to the foo.com domain should go.
> >
> > Apache vhost blah.foo.com   -> TC default host, default webapp
> > Apache vhost abc.foo.com    -> TC default host, default webapp
> > Apache vhost xyz.foo.com    -> TC default host, default webapp
> >
> > The webapp parses  blah, abc and xyz.
> >
> >
> >
> > > -----Original Message-----
> > > From: Angus Mezick [mailto:[EMAIL PROTECTED]
> > > Sent: Thursday, August 14, 2003 9:37 AM
> > > To: Tomcat Users List
> > > Subject: RE: From which apache virtual host did a request come from?
> > >
> > >
> > > Same deal.  Apache doesn't know anything about webapps.  You
> > > just send requests for certain hosts to tomcat using
> > > workers2.properties.  Tomcat then uses its <host> entries to
> > > decide which webapp get what.
> > >
> > > > -----Original Message-----
> > > > From: Mike Curwen [mailto:[EMAIL PROTECTED]
> > > > Sent: Thursday, August 14, 2003 10:27 AM
> > > > To: 'Tomcat Users List'
> > > > Subject: RE: From which apache virtual host did a request come from?
> > > >
> > > >
> > > > Actually, I was speaking about virtual hosts in Apache Web
> > > Server.  ;)
> > > >
> > > > A few more details:
> > > >
> > > > I have an application that parses the URI for some
> > > > parameters. Basically
> > > > the sponsors hate URLs that look like:
> > > > http://www.foo.com/?foo=a&bar=b&baz=c
> > > >
> > > > So my fix was to parse the URI for the parameters in a known order.
> > > > http://www.foo.com/a/b/c
> > > >
> > > > They don't like this either. less typing, cleaner, but *still* not
> > > > 'friendly'.  I might tell them that people using the web
> > > are used to
> > > > this sort of thing by now, but hey, they're the sponsors
> > > and they want
> > > > it different.
> > > >
> > > > So my last option is to flatten the parameters and use a subdomain.
> > > >
> > > > http://abc.foo.com/
> > > > http://xyz.foo.com/
> > > >
> > > > So that's two virtual hosts in Apache, jk mounted to a single
> > > > (default)
> > > > application on Tomcat.  That's possible, right?
> > > >
> > > >
> > > >
> > > > > -----Original Message-----
> > > > > From: John Turner [mailto:[EMAIL PROTECTED]
> > > > > Sent: Thursday, August 14, 2003 8:59 AM
> > > > > To: Tomcat Users List
> > > > > Subject: Re: From which apache virtual host did a request
> > > come from?
> > > > >
> > > > >
> > > > >
> > > > > It's within <Host>.
> > > > >
> > > > > John
> > > > >
> > > > > Angus Mezick wrote:
> > > > >
> > > > > > Isn't there an <Alias> tag within <Context>?
> > > > > >
> > > > > >
> > > > > >>-----Original Message-----
> > > > > >>From: John Turner [mailto:[EMAIL PROTECTED]
> > > > > >>Sent: Thursday, August 14, 2003 9:32 AM
> > > > > >>To: Tomcat Users List
> > > > > >>Subject: Re: From which apache virtual host did a request
> > > > come from?
> > > > > >>
> > > > > >>
> > > > > >>Mike Curwen wrote:
> > > > > >>
> > > > > >>
> > > > > >>>1) Is it possible to mount several virtual hosts to
> > > the same web
> > > > > >>>application (the default one, as it happens)
> > > > > >>
> > > > > >>I think this is possible, though maybe not desired.
> > > > > >>
> > > > > >>You can see this with the manager app.  Setup a bunch
> > > of virtual
> > > > > >>hosts that have the same appBase, with Contexts that have the
> > > > > same docBase,
> > > > > >>and you will be able to reach the same application on any
> > > > > of the host
> > > > > >>names.  I determined that it was better to give a separate
> > > > > appBase to
> > > > > >>each virtual host.
> > > > > >>
> > > > > >>If you mean setting separate appBase's for each virtual
> > > host, and
> > > > > >>still being able to access the same webapp (Context
> > > with the same
> > > > > >>docBase not
> > > > > >>a copy of the webapp in another docBase), I would say "no".
> > > > >  It's at
> > > > > >>least a security risk.  Someone please correct me if I'm wrong.




---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to