Quick and dirty .htpasswd admin page for Apache 2.4 or greater.
This uses the newer authentication providers in Apache 2.4 to secure access to the page.
Add the vhost.conf snippet to your directive or server config.
Your .htpasswd file will need write permissions for the group or user that Apache is running as so it can be updated.
There's not many safety checks here, so be careful.