ansible/roles/nginx-rails/templates/_rails.conf in subspace-2.1.2 vs ansible/roles/nginx-rails/templates/_rails.conf in subspace-2.2.0
- old
+ new
@@ -1,9 +1,12 @@
root /u/apps/{{project_name}}/current/public;
try_files $uri/index.html $uri @app;
location @app {
+ if (-f /opt/subspace/maintenance.html) {
+ return 503;
+ }
proxy_pass http://app;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $app_proto;
proxy_set_header Host $http_host;
proxy_set_header Upgrade $http_upgrade;
@@ -18,9 +21,13 @@
location /assets {
add_header 'Access-Control-Allow-Origin' "{{asset_cors_allow_origin}}";
}
{% endif %}
- error_page 500 502 503 504 /500.html;
+ error_page 500 502 504 /500.html;
+ error_page 503 /maintenance.html;
+ location /maintenance.html {
+ root /opt/subspace;
+ }
client_max_body_size {{client_max_body_size}};
keepalive_timeout 10;