﻿id	summary	reporter	owner	description	type	status	component	version	severity	resolution	keywords	cc	stage	has_patch	needs_docs	needs_tests	needs_better_patch	easy	ui_ux
6548	django behind apache ssl proxy	laureline.guerin@…	nobody	"I've seen some code in {{{http/__init__.py:get_host}}} function to handle X-FORWARDED-HOST that could be added by an apache proxy.

Unfortunately, there is no way to determine if proxy is acceded in https or http, so an issue occures when django wants to build an url for some Redirect : the url is built using the X-FORWARDED-HOST, but always assume that the proxy is non-SSL.

I think there could be some solutions to solve this issue :
 * Remove test for X-FORWARDED-HOST in get_host, apache mod_proxy is designed to rewrite Location headers (used in redirect)
 * If some people want to have X-FORWARDED-HOST handled in get_host, then add a setting to enable or disable it
 * add a setting like 'HTTPS_PROXY=on' that would work like HTTPS=ON"		closed	HTTP handling	dev		duplicate		anball@…	Design decision needed	0	0	0	0	0	0
