-----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