On Thu, Apr 5, 2012 at 11:14 AM, Gurunandan Bhat <gbhat@pobox.com> wrote:
Thanks Brian.
I am currently attempting to see if setting one of the environment variables *__FORWARDED_PROTOCOL_* to "https" and see if it solves the problem. If it does not I will try your suggestion
To be clear, my suggestion also requires the proper http headers be set.
Thank you once again
On Wed, Apr 4, 2012 at 9:47 PM, Brian E. Lozier <brian@massassi.com> wrote:
On Wed, Apr 4, 2012 at 5:56 PM, Gurunandan Bhat <gbhat@pobox.com> wrote:
Hi,
I am hosting a Dancer Web Application behind an Apache proxy using the recommended (in Dance::Deployment) configuration.
The application can be accessed via a secure URL: https://some.domain.com and I have set 'behind_proxy: "true"' in my config.yml. However when I use [% request.uri_base %], I get http://some.domain.com and not https://some.domain.com which is what I am expecting.
Is there a way to have request.uri_base return the correct proxied protocol (in this case https) rather than 'http'?
I believe I may have had the same problem (been a while, sorry), and ended up using Plack::Middleware::ReverseProxy instead. My config.yml has this:
plack_middlewares: - - Plack::Middleware::ReverseProxy
Thank you - Gurunandan
_______________________________________________ Dancer-users mailing list Dancer-users@perldancer.org http://www.backup-manager.org/cgi-bin/listinfo/dancer-users