Hacker News new | ask | show | jobs
by rif 4507 days ago
Does nginx have a directive for serving this text quickliy:

<h1>Maintenance</h1><p>will be back soon!</p>

Oh. It's written in C. Got it.

2 comments

You still need to stop the existing web server to get spark to take over port 80, and restart it when you are done, so it's not quite that simple.

Also, it's not hard to keep a maintenance conf file around, pointing to a different directory. At least, it's certainly no harder than downloading a second web server. Then it's just "sudo ln /etc/sites-available/maintenance /etc/sites-enabled/conf"

You are so right, still I had a need for such a little tool and I don't regret any of it's 48 lines of code so far :)
The way I'd do this is have front-end load balancers just re-direct to a nginx configured just for this purpose.
Yes it does, although not out of the box:

http://wiki.nginx.org/HttpEchoModule

You don't actually need echo, you can use return from the rewrite module (which is compiled in by default).

    return 503 "<h1>Maintenance</h1><p>will be back soon!</p>";
lol, I love hackers :)
Oh yeah. That's rad.
:)