DbAppWeb.com

Menu
  • Home
  • Linux
  • HP-UX
  • macOS
  • Windows
  • Web Servers
  • App Servers
  • Storage

How to make your website in maintenance mode through Apache

April 25, 2018 DbAppWeb Admin

Problem

We need to show the maintenance page to the outside users of our application/website during the deployment of codes or hardware maintenance. We can show the maintenance page or downtime message to the users by making some changes to apache configuration files.

But for internal testing, we need to access the website/application through some internal IP addresses. It can be done easily by adding some Rewrite Conditions (RewriteCond) in apache configuration files /etc/httpd/conf/httpd.conf and /etc/httpd/conf.d/ssl.conf.

Solution

Add the below Rewrite Conditions (RewriteCond) in /etc/httpd/conf/httpd.conf file if your website is running on the http or add same Rewrite Conditions (RewriteCond) in /etc/httpd/conf.d/ssl.conf file if your website is running on https. If some pages of your website running on http and some on https then add these Rewrite Conditions in both the files /etc/httpd/conf/httpd.conf and /etc/httpd/conf.d/ssl.conf.

Add the below Rewrite Conditions (RewriteCond) in /etc/httpd/conf/httpd.conf and /etc/httpd/conf.d/ssl.conf files

RewriteEngine on
RewriteCond %{REMOTE_ADDR} !^172\.16\.22\.22$
RewriteCond %{REMOTE_ADDR} !^172\.16\.22\.23$
RewriteRule !dbappweb_maintenance.html /home/docroot/dbappweb_maintenance.html [L]

Restart or Reload the Apache service

[root@dbappweb ~]# service httpd reload
Reloading httpd:                                           [  OK  ]
[root@dbappweb ~]# 

OR

[root@dbappweb ~]# service httpd restart
Stopping httpd:                                            [  OK  ]
Starting httpd:                                            [  OK  ]
[root@dbappweb ~]#

Now traffic coming from 172.16.22.22 and 172.16.22.23 will be accepted by the Apache webserver to access the website/application and for other IPs, it will show the maintenance page.

Note: My Apache web server version is 2.2.3 and running on RHEL 5.8.

Prev Article
Next Article
Tags:Apache 2.2.3 Linux Sys Admin System Security

Leave a Reply Cancel Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.

  • Popular
  • Recent

Categories

  • Android (2)
  • Blogger (16)
  • Domain and Hosting (1)
  • Hardware Issues (7)
  • HP-UX (55)
  • HPE Data Protector (9)
  • IBM Lotus Notes (2)
  • IBM WebSphere Application Server (16)
  • Internet Tips & Tricks (15)
  • iOS (8)
  • JBoss/WildFly Application Server (2)
  • Linux (76)
  • macOS (15)
  • Microsoft Windows (31)
  • News and Updates (11)
  • Oracle Database (5)
  • SSL/TLS (1)
  • Storage Servers (23)
  • Tools/Softwares (1)
  • VMware ESXi (17)
  • Web Servers (14)
  • WordPress (5)

Archives

DbAppWeb.com

Solution of Database, Application and Web Server Problems

About DbAppWeb.com

One Stop Solution for Database Server, Application Server and Web Server Problems.

Subscribe to Blog via Email

Enter your email address to subscribe to this blog and receive notifications of new posts by email.

DbAppWeb on Social Media

Copyright © 2025 DbAppWeb.com
Terms and Conditions   Theme by MyThemeShop.com