None of these alternatives is suitable for my situation.

I wonder since tomcat knows the contextname for each app, if it is possible to have a context specific web.xml in the conf file in addition to the one for all web.xml, such as web_contextname.xml
that can be applied to contextname only.




On 10/30/2012 8:22 AM, Daniel Mikusa wrote:
On Oct 29, 2012, at 7:28 PM, Ted Smith wrote:

Hello:

I have several web apps (war files) under single host and webapps dir.
I need to force HTTPS only for one of them and leave others unchanged.
My opinion is that the easiest fix would be to modify 
"<secure-app>.war/WEB-INF/web.xml".

config web.xml does not work as it applies to all apps.
I feel there must be a way to config this using server config instead of 
modifying
a war file.
Couple other thoughts that might work for you…

1.) Use UrlRewriteFilter.  http://tuckey.org/urlrewrite/

2.) Write a custom valve.  
https://tomcat.apache.org/tomcat-7.0-doc/config/valve.html

3.) Install Apache HTTPD on the same machine as Tomcat.  Set it up as a reverse 
proxy to Tomcat.  Configure HTTPD to handle HTTPS.

Dan


Thanks in advance.





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




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

Reply via email to