Apache is up and running

The web server has accepted your request, but the administrator has not yet placed any site content at this address.

If you maintain this server, swap out the contents of the document root to replace this page.


What this server can do

The Apache HTTP Server is one of the most widely deployed pieces of software on the public internet. It can serve static files, run dynamic applications through CGI or FastCGI, terminate TLS, and act as a reverse proxy in front of other services.

Its .htaccess mechanism lets shared-hosting customers apply per-directory rules without root access, which is why it remains the default on most low-cost hosting providers.

Replacing this page

  1. Find the document root in apache2.conf or in your virtual host block.
  2. Replace index.html there with your own file.
  3. Refresh the browser — no reload of the daemon is required for content changes.
  4. If the new content does not appear, check file ownership and the error_log.
Changes to configuration files do require a reload. Use sudo systemctl reload apache2 after editing. The reload is graceful: in-flight requests finish on the old config before the new one takes over.

Module families

Logs

Look in /var/log/apache2/error.log when things go wrong. Most surprises are explained there with timestamps and the request path that triggered them.

apache-edge-9

Reference: httpd.apache.org/docs