diff --git a/playbooks/roles/nginx/templates/edx/app/nginx/sites-available/prospectus.j2 b/playbooks/roles/nginx/templates/edx/app/nginx/sites-available/prospectus.j2 index 6044835f263..baaaef80212 100644 --- a/playbooks/roles/nginx/templates/edx/app/nginx/sites-available/prospectus.j2 +++ b/playbooks/roles/nginx/templates/edx/app/nginx/sites-available/prospectus.j2 @@ -120,6 +120,15 @@ server { {% endif %} } + # want to avoid caching app-data.json file as an out-of-date hash leads to the application refreshing + location /page-data/ { + port_in_redirect off; + add_header Cache-Control "no-store, max-age=0"; + proxy_pass http://edx-stage-prospectus-static.s3-website-us-east-1.amazonaws.com/71058f2-5803$request_uri; + # Hide client headers from S3 to prevent request headers too big error + proxy_pass_request_headers off; + } + # favicon is requested a lot. cache it at the edge. location /favicon.ico { @@ -206,11 +215,6 @@ server { add_header Cache-Control "no-store, max-age=0"; } - location /page-data/ { - port_in_redirect off; - add_header Cache-Control "no-store, max-age=0"; - } - # PROSPECTUS_TEMPORARY_REDIRECTS will be a list of dictionaries which have: # - from_path: The path of the course-about page that you want redirect # - to_path: URL to redirect to