Probably this has been asked already, but I couldn't manage to find a solution that works.
I have an https frontend and Jetty 8 server with Tapestry application behind. I've carefully read http://wiki.eclipse.org/Jetty/Howto/Configure_mod_proxy After setting up Jetty extension from https://bitbucket.org/Nowaker/jetty-https page URLs are fine. However, request.isSecure () still returns false and each time I need to reliably detect if we're on HTTPS, I have to check for extra HTTP header: private boolean isHttpsRequest () { return request.isSecure () || "https".equalsIgnoreCase ( request.getHeader ( "X-Forwarded-Proto" ) ) ; } - which is not very convenient, because I have to do that every time I use, for example, Link.toAbsoluteUri ( isSecure ). Is there any better way to do that? -- Ilya Obshadko