By inserting this to your virtual host you can protect it with a username and password:
AuthName "ProFTPd Administrator"
AuthType Digest
AuthDigestDomain /
AuthDigestProvider file
AuthUserFile /etc/digest_pw
Require valid-user
Now you just need to provision a digest password file. This example will add the user admin to the realm "ProFTPd Administrator":
htdigest /etc/digest_pw "ProFTPd Administrator" admin
Adding user admin in realm ProFTPd Administrator
New password:
Re-type new password:
That's it!