From b69187c61c4353467b3880ca8ba51712a825a1c4 Mon Sep 17 00:00:00 2001 From: Patrick Uiterwijk Date: Fri, 22 Jan 2016 01:04:43 +0000 Subject: [PATCH] COPR API goes over SSL --- playbooks/include/proxies-reverseproxy.yml | 2 +- .../templates/reversepassproxy.coprapi.conf | 15 +++++++++++++++ 2 files changed, 16 insertions(+), 1 deletion(-) create mode 100644 roles/httpd/reverseproxy/templates/reversepassproxy.coprapi.conf diff --git a/playbooks/include/proxies-reverseproxy.yml b/playbooks/include/proxies-reverseproxy.yml index 83f4dc68b8..985986250b 100644 --- a/playbooks/include/proxies-reverseproxy.yml +++ b/playbooks/include/proxies-reverseproxy.yml @@ -32,7 +32,7 @@ - role: httpd/reverseproxy website: copr.fedoraproject.org - destname: api + destname: coprapi localpath: /api remotepath: /api proxyurl: https://copr.fedorainfracloud.org diff --git a/roles/httpd/reverseproxy/templates/reversepassproxy.coprapi.conf b/roles/httpd/reverseproxy/templates/reversepassproxy.coprapi.conf new file mode 100644 index 0000000000..81546df23f --- /dev/null +++ b/roles/httpd/reverseproxy/templates/reversepassproxy.coprapi.conf @@ -0,0 +1,15 @@ +SSLProxyEngine on + +{% if rewrite %} +RewriteEngine On +RewriteRule ^{{remotepath}}$ %{REQUEST_URI}/ [R=301] + +{% endif %} +{% if header_scheme %} +RequestHeader set X-Forwarded-Scheme https early +RequestHeader set X-Scheme https early +RequestHeader set X-Forwarded-Proto https early + +{% endif %} +ProxyPass {{ localpath }} {{ proxyurl }}{{remotepath}} +ProxyPassReverse {{ localpath }} {{ proxyurl }}{{remotepath}}