sasha2002 Blog's

Just another blog from admin's

Custom Nginx Maintenance Page —

server {
listen 80;
root /var/www/;

location / {
if (-f $document_root/maintenance.html) {
return 503;
… # the rest of your config goes here

error_page 503 @maintenance;
location @maintenance {
rewrite ^(.*)$ /maintenance.html break;

Now whenever you need to take your site offline, simply create the file maintenance.html in the $document_root (in our case, /var/www/ If the file exists, Nginx will serve it with a 503 status code, if not, it will proceed as usual.

Categorised as: Linux

Comments are disabled on this post

Comments are closed.