If --prefix and --sysconfdir are both set to the same value then apachectl and httpd won't start due to the config file not being found. httpd -V shows: -D AP_TYPES_CONFIG_FILE="/mime.types" -D SERVER_CONFIG_FILE="/httpd.conf" The other paths are all correct based off my config options. Removing --sysconfdir from ./configure options and rebuilding fixes the issue.