Thank you do much Chris, I really appreciate your input and taking the time to respond.

Sent with AquaMail for Android
http://www.aqua-mail.com


On 4 March 2016 18:12:11 Christopher Schultz <ch...@christopherschultz.net> wrote:

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Andrew,

On 3/4/16 7:44 AM, Andrew Hardy wrote:
New to web servers.

Welcome.

This may be a spring MVC question rather than tomcat, I'm not
sure.

I understand I can map multiple domains to a single ip address
using DNS.  I have read some stuff on how to set up multiple
virtual hosts on the same host (ip address) on tomcat which
requests can be diverted to depending on which domain name was used
to make the request.

Alternatively I am wondering about not having multiple virtual
hosts (which I am guessing would be more useful if there was
significant difference between between the sites) but have a single
site which has a single layout structure etc but serves up
specifically tailored content from a selected content store BASED
on the domain used to make the request.

Is this anything to do with tomcat or do I have to some how tell
which domain was used when the http session is begun and set which
content at that point using spring MVC.  Perhaps the (first)
request / session includes the domain used and I so need to access
that programatically?

You mean one single instance of the application that handles the
hostname of the request to make decisions? Sounds good, and doesn't
really involve Tomcat.

If you have a session contained in a single web application, you could
either store the initial server hostname in the session and use that
until the session ends, or you could always pull the hostname from
each incoming request. Presumably, it won't be changing. Or, you could
cross-check those hostnames and maybe change configuration or complain
and log the user out in that event.

Again, not much to do with Tomcat, which will just route all
appropriate requests to your application.

Is there a reason for this situation that I should not do things
the way I suggest? but should use multiple "identical duplicate"
web sites (virtual hosts) apart from each of which being hard coded
to access a specific content store?

For me, it always comes down to complexity. If you know you can do
this with a webapp-per-domain, then that's certainly a possibility but
you'll need more heap space for multiple web applications, and so you
might not scale as well.

On the other hand, you may have to significantly re-work your web
application to be able to handle one-single-webapp that can
auto-switch configuration based upon the client's server-hostname. If
that's the case, then running a single-application represents more
risk -- at least for now.

If I were designing things from scratch and I knew I'd be supporting
marge numbers of configurations, I'd go with the
single-webapp-instance approach because it's more scalable.

- -chris
-----BEGIN PGP SIGNATURE-----
Comment: GPGTools - http://gpgtools.org
Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/

iEYEARECAAYFAlbZz9oACgkQ9CaO5/Lv0PD0mQCfShH1CZqKimD+mwBpOJimFMvt
qpgAni7S3D76ekXUrChiIfHZKRisUOsK
=jNpf
-----END PGP SIGNATURE-----

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
For additional commands, e-mail: users-h...@tomcat.apache.org




---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
For additional commands, e-mail: users-h...@tomcat.apache.org

Reply via email to