Hi Brantley,
Brantley Hobbs schrieb:
All,
Is there a way to map an application to a back-end
load-balanced/clustered tomcat farm from an IIS webserver such that an
application deployed on the default host (i.e. deployed to the default
"webapps" folder) can be addressed as a FQDN from the browser. For
example:
Application deployed at:
http://tomcat00:8080/foo
Can be reached by the end user at:
http://www.myfancyname.com
(Note that there is no "foo" on the end of that and the client has
explicitly requested that this not show up.)
I know that I can create a virtual host on Tomcat and deploy my app as
"ROOT", but then deployment and application management becomes somewhat
painful. I'd like to be able to manage all my apps with a single lambda
probe or Tomcat manager installation.
The server name is not the problem. Tomcat will look for all webapps in
the default host, if there is not match for the host name.
The "/foo" stripping is not trivial: the isapi redirector can rewrite
request URLs, so it is able to add a /foo at the beginning of the URL.
But if your webapp does any of the following things, this will not be
enough:
- including absolute links to itself in the response bodies. If the user
clicks on those links, the browser will show the foo-URL (and try to
reach it).
- sending redirects to itself (redirects officially must use full URLs).
- sending a cookie with path /foo. The browser will not send this cookie
back with the next request, because it doesn't start with /foo.
I don't know, if IIS can manipulate such things in responses. The isapi
plugin itself can not.
If you would use httpd, it is able to rewrite cookie pathes and redirect
URLs, and with the freely available module mod_proxy_html, you can also
rewrite URLs in the response body (eating some performance and only
working nicely, if thoese URLs are verbose part of the HTML source and
do not get created dynamically via Javascript etc.). These tools should
generally better get combined with mod_proxy.
Regards,
Rainer
---------------------------------------------------------------------
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]