Ok, I found that by decorating the RequestSecurityManager service and overriding getBaseURL(Page page) I was able to fix this. However as RequestSecurityManager is part of the "internal" package I doubt this is the best solution. I'll use it for now as it works but please let me know if there is a correct way to do this.

Carl Crowder wrote:
Hi all,

I'm running Apache as a proxy for my app. The app runs on port 9080, plain HTTP, while Apache presents it to the outside world as "https://<host>:9443".

All my redirects are broken :(   I end up at "http://<host>:9443".

I am using ProxyPassHost.

I'm also doing:

public void contributeAlias( Configuration<AliasContribution<?>> configuration ) {
        BaseURLSource source = new BaseURLSource() {
            public String getBaseURL( boolean secure ) {
                return "https://<host>:9443";
            }
}; configuration.add(AliasContribution.create(BaseURLSource.class, source));
    }

However this is never called. This used to work a long time ago (when I was using T5.0.13. Has anything changed since then to do with BaseURLSource? The documentation in the version I'm currently using (5.0.18) implies this is still its purpose. Does anyone know what I can do to fix this?

Thanks in advance,
Carl

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


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

Reply via email to