Because Docker

Signed-off-by: Patrick Uiterwijk <puiterwijk@redhat.com>
This commit is contained in:
Patrick Uiterwijk 2017-02-13 22:37:39 +00:00
parent dd014ea9f3
commit 40476d05a2
2 changed files with 7 additions and 2 deletions

View file

@ -549,6 +549,8 @@
- role: httpd/reverseproxy - role: httpd/reverseproxy
website: registry.fedoraproject.org website: registry.fedoraproject.org
destname: registry destname: registry
# proxyurl in this one is totally ignored, because Docker.
# (turns out it uses PATCH requests that Varnish cannot deal with)
proxyurl: "{{ varnish_url }}" proxyurl: "{{ varnish_url }}"
- role: httpd/reverseproxy - role: httpd/reverseproxy

View file

@ -7,8 +7,11 @@ ProxyPreserveHost On
RewriteRule ^/v2/([a-zA-Z]*)/blobs/([a-zA-Z]*) https://ourregistry/v2/$1/blobs/$2 [R] RewriteRule ^/v2/([a-zA-Z]*)/blobs/([a-zA-Z]*) https://ourregistry/v2/$1/blobs/$2 [R]
{% endif %} {% endif %}
ProxyPass {{ localpath }} {{ proxyurl }}{{remotepath}} # This is terible, but Docker.
ProxyPassReverse {{ localpath }} {{ proxyurl }}{{remotepath}} RewriteEngine on
RewriteCond %{REQUEST_METHOD} ^(PATCH|POST|PUT|DELETE)$
RewriteRule ^/(.*)$ http://localhost:10048/$1 [P,L]
RewriteRule ^/(.*)$ http://localhost:6081/$1 [P,L]
SSLVerifyClient optional SSLVerifyClient optional
SSLVerifyDepth 1 SSLVerifyDepth 1