The HTTP daemon is running. No virtual host configuration matches this request.
Place site files in the document root to override this page.
Your browser sent a request to this server and the daemon accepted it. Because no site is bound to the hostname you used, the request fell back to the default catch-all virtual host. The catch-all serves this page.
This is normal for fresh installations and for servers that share a public IP between multiple sites without yet enumerating all of them in the configuration. The catch-all exists precisely so that you do not get a connection refused while you finish wiring up the real vhosts.
Listen directive and a <VirtualHost> block for your domain.DocumentRoot at a directory you control.curl -I -H 'Host: yourdomain.tld' http://localhost to confirm the right vhost is matched.httpd -t — check configuration syntax.httpd -S — dump the parsed virtual host map.httpd -M — list loaded modules.journalctl -u httpd — tail the service log.ss -ltnp | grep httpd — verify the daemon is bound where you expect.apachectl graceful — reload without dropping in-flight requests.Errors land in error_log, requests land in access_log. Both are usually under /var/log/httpd/ on RHEL-family systems and /var/log/apache2/ on Debian-family systems. The retention of those files is controlled by the system log rotator, not by the server itself.
srv-dc-edge-4 · httpd