|
|
@ -12,10 +12,15 @@ server { |
|
|
proxy_pass http://edivorce-django:8080; |
|
|
proxy_pass http://edivorce-django:8080; |
|
|
proxy_pass_request_headers on; |
|
|
proxy_pass_request_headers on; |
|
|
|
|
|
|
|
|
# rewrite 302 redirect responses |
|
|
|
|
|
# proxy_redirect http://edivorce-django:8080 https://justice.gov.bc.ca; |
|
|
|
|
|
|
|
|
# rewrite 302 redirect responses to absolute URL's so the justice proxy |
|
|
|
|
|
# doesn't mangle them by adding double slashes to relative URL's |
|
|
|
|
|
proxy_redirect http://edivorce-django:8080 https://justice.gov.bc.ca; |
|
|
|
|
|
|
|
|
# remove directories from incoming requests |
|
|
|
|
|
|
|
|
# remove directories from incoming requests; |
|
|
|
|
|
rewrite ^/divorce-dev$ / last; |
|
|
|
|
|
rewrite ^/divorce-test$ / last; |
|
|
|
|
|
rewrite ^/divorce$ / last; |
|
|
|
|
|
|
|
|
rewrite ^/divorce-dev(.*)$ $1 last; |
|
|
rewrite ^/divorce-dev(.*)$ $1 last; |
|
|
rewrite ^/divorce-test(.*)$ $1 last; |
|
|
rewrite ^/divorce-test(.*)$ $1 last; |
|
|
rewrite ^/divorce(.*)$ $1 last; |
|
|
rewrite ^/divorce(.*)$ $1 last; |
|
|
@ -27,20 +32,23 @@ server { |
|
|
rewrite ^(.*)//(.*)$ $1/$2; |
|
|
rewrite ^(.*)//(.*)$ $1/$2; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
# static rewrite (dev) |
|
|
|
|
|
|
|
|
# static no rewrite (dev) |
|
|
location /divorce-dev/static/ { |
|
|
location /divorce-dev/static/ { |
|
|
|
|
|
#todo: add caching |
|
|
proxy_pass http://edivorce-django:8080; |
|
|
proxy_pass http://edivorce-django:8080; |
|
|
proxy_pass_request_headers on; |
|
|
proxy_pass_request_headers on; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
# static rewrite (test) |
|
|
|
|
|
|
|
|
# static no rewrite (test) |
|
|
location /divorce-test/static/ { |
|
|
location /divorce-test/static/ { |
|
|
|
|
|
#todo: add caching |
|
|
proxy_pass http://edivorce-django:8080; |
|
|
proxy_pass http://edivorce-django:8080; |
|
|
proxy_pass_request_headers on; |
|
|
proxy_pass_request_headers on; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
# static rewrite (prod) |
|
|
|
|
|
|
|
|
# static no rewrite (prod) |
|
|
location /divorce/static/ { |
|
|
location /divorce/static/ { |
|
|
|
|
|
#todo: add caching |
|
|
proxy_pass http://edivorce-django:8080; |
|
|
proxy_pass http://edivorce-django:8080; |
|
|
proxy_pass_request_headers on; |
|
|
proxy_pass_request_headers on; |
|
|
} |
|
|
} |
|
|
|