From f4549c7a90f903b7c0566c44970a6c92e16b6f26 Mon Sep 17 00:00:00 2001 From: Ralph Bean Date: Wed, 3 Jul 2013 22:03:38 +0000 Subject: [PATCH] Use the paste deploy prefix middleware instead of my wsgi hack. --- roles/badges-frontend/files/tahrir.wsgi | 9 +-------- roles/badges-frontend/templates/tahrir.ini | 7 +++++++ 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/roles/badges-frontend/files/tahrir.wsgi b/roles/badges-frontend/files/tahrir.wsgi index 86033541c6..3bddd79e35 100644 --- a/roles/badges-frontend/files/tahrir.wsgi +++ b/roles/badges-frontend/files/tahrir.wsgi @@ -13,11 +13,4 @@ from pyramid.paster import get_app, setup_logging ini_path = '/etc/tahrir/tahrir.ini' setup_logging(ini_path) -pyramid_app = get_app(ini_path, 'main') - -def reverse_proxy_handler(environ, start_response): - environ['HTTP_HOST'] = environ['HTTP_X_FORWARDED_HOST'] - environ['wsgi.url_scheme'] = 'https' - return pyramid_app(environ, start_response) - -application = reverse_proxy_handler +application = get_app(ini_path, 'main') diff --git a/roles/badges-frontend/templates/tahrir.ini b/roles/badges-frontend/templates/tahrir.ini index 17086243e9..ff3b774827 100644 --- a/roles/badges-frontend/templates/tahrir.ini +++ b/roles/badges-frontend/templates/tahrir.ini @@ -2,10 +2,17 @@ pipeline = tahrir +[filter:proxy-prefix] +use = egg:PasteDeploy#prefix +prefix = /badges +scheme = https + [app:tahrir] use = egg:tahrir +filter-with = proxy-prefix + #pyramid.reload_templates = true pyramid.default_locale_name = en pyramid.includes =