diff options
| -rw-r--r-- | lib/support/nginx/gitlab | 3 | ||||
| -rw-r--r-- | lib/support/nginx/gitlab-ssl | 3 | ||||
| -rw-r--r-- | public/503.html | 54 | 
3 files changed, 58 insertions, 2 deletions
| diff --git a/lib/support/nginx/gitlab b/lib/support/nginx/gitlab index 1324e4cd267..d521de28e8a 100644 --- a/lib/support/nginx/gitlab +++ b/lib/support/nginx/gitlab @@ -61,7 +61,8 @@ server {    error_page 422 /422.html;    error_page 500 /500.html;    error_page 502 /502.html; -  location ~ ^/(404|422|500|502)\.html$ { +  error_page 503 /503.html; +  location ~ ^/(404|422|500|502|503)\.html$ {      root /home/git/gitlab/public;      internal;    } diff --git a/lib/support/nginx/gitlab-ssl b/lib/support/nginx/gitlab-ssl index af6ea9ed706..bf014b56cf6 100644 --- a/lib/support/nginx/gitlab-ssl +++ b/lib/support/nginx/gitlab-ssl @@ -105,7 +105,8 @@ server {    error_page 422 /422.html;    error_page 500 /500.html;    error_page 502 /502.html; -  location ~ ^/(404|422|500|502)\.html$ { +  error_page 503 /503.html; +  location ~ ^/(404|422|500|502|503)\.html$ {      root /home/git/gitlab/public;      internal;    } diff --git a/public/503.html b/public/503.html new file mode 100644 index 00000000000..6ab1185658d --- /dev/null +++ b/public/503.html @@ -0,0 +1,54 @@ +<!DOCTYPE html> +<html> +<head> +  <title>GitLab is not responding (503)</title> +  <style> +    body { +      color: #666; +      text-align: center; +      font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; +      margin: 0; +      width: 800px; +      margin: auto; +      font-size: 14px; +    } + +    h1 { +      font-size: 56px; +      line-height: 100px; +      font-weight: normal; +      color: #456; +    } + +    h2 { +      font-size: 24px; +      color: #666; +      line-height: 1.5em; +    } + +    h3 { +      color: #456; +      font-size: 20px; +      font-weight: normal; +      line-height: 28px; +    } + +    hr { +      margin: 18px 0; +      border: 0; +      border-top: 1px solid #EEE; +      border-bottom: 1px solid white; +    } +  </style> +</head> +<body> +  <h1> +    <img src="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEwIiBoZWlnaHQ9IjIxMCIgdmlld0JveD0iMCAwIDIxMCAyMTAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiAgPHBhdGggZD0iTTEwNS4wNjE0IDIwMy42NTVsMzguNjQtMTE4LjkyMWgtNzcuMjhsMzguNjQgMTE4LjkyMXoiIGZpbGw9IiNlMjQzMjkiLz4KICA8cGF0aCBkPSJNMTA1LjA2MTQgMjAzLjY1NDhsLTM4LjY0LTExOC45MjFoLTU0LjE1M2w5Mi43OTMgMTE4LjkyMXoiIGZpbGw9IiNmYzZkMjYiLz4KICA8cGF0aCBkPSJNMTIuMjY4NSA4NC43MzQxbC0xMS43NDIgMzYuMTM5Yy0xLjA3MSAzLjI5Ni4xMDIgNi45MDcgMi45MDYgOC45NDRsMTAxLjYyOSA3My44MzgtOTIuNzkzLTExOC45MjF6IiBmaWxsPSIjZmNhMzI2Ii8+CiAgPHBhdGggZD0iTTEyLjI2ODUgODQuNzM0Mmg1NC4xNTNsLTIzLjI3My03MS42MjVjLTEuMTk3LTMuNjg2LTYuNDExLTMuNjg1LTcuNjA4IDBsLTIzLjI3MiA3MS42MjV6IiBmaWxsPSIjZTI0MzI5Ii8+CiAgPHBhdGggZD0iTTEwNS4wNjE0IDIwMy42NTQ4bDM4LjY0LTExOC45MjFoNTQuMTUzbC05Mi43OTMgMTE4LjkyMXoiIGZpbGw9IiNmYzZkMjYiLz4KICA8cGF0aCBkPSJNMTk3Ljg1NDQgODQuNzM0MWwxMS43NDIgMzYuMTM5YzEuMDcxIDMuMjk2LS4xMDIgNi45MDctMi45MDYgOC45NDRsLTEwMS42MjkgNzMuODM4IDkyLjc5My0xMTguOTIxeiIgZmlsbD0iI2ZjYTMyNiIvPgogIDxwYXRoIGQ9Ik0xOTcuODU0NCA4NC43MzQyaC01NC4xNTNsMjMuMjczLTcxLjYyNWMxLjE5Ny0zLjY4NiA2LjQxMS0zLjY4NSA3LjYwOCAwbDIzLjI3MiA3MS42MjV6IiBmaWxsPSIjZTI0MzI5Ii8+Cjwvc3ZnPgo=" alt="GitLab Logo"/><br /> +    503 +  </h1> +  <h3>Whoops, GitLab is currently unavailable.</h3> +  <hr/> +  <p>Try refreshing the page, or going back and attempting the action again.</p> +  <p>Please contact your GitLab administrator if this problem persists.</p> +</body> +</html> | 
