简体   繁体   中英

How can I show a “temporarily out of service” page to web-app users during maintenance?

I develop and maintain small intranet web apps written in JSP and Java. They run on a Resin web server, without dedicated httpd like Apache.

Before performing maintenance, I activate a very simple Ajax message to urge users to logout.

What I want is, while I do maintenance, a user trying to log in to that particular app to see a "Sorry, temporarily out of service" page, while all other web apps running on the same web server are available as usual.

What are some best practices in this situation?

Setup an alternate site on your webserver with the outage message. Then when doing maintenance, redirect your website to the maintenance site while up update it. That way if users have pages other than the default page bookmarked, they will still get the outage message. Otherwise, a simple approach is to just swap out your default/login page with a maintenance page.

我只是将包含您提到的消息的无链接页面换出Web应用程序的第一页。

on my asp.net page i use the global.asax file, this allows me to check website status in each page request. So if I have put it in maintainance mode or the database is down it redirects to a website offline message.

I would think you could achieve a similar thing with jsp to run an arbitary part of code on each http request to check the status however you may indicate it.

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM