The following is how I got my site properly configured, protected and added basic auth for the plesk admin panel - i.e. a username and password popup before you can login to the plesk admin panel.
Mine is running Nginx/Apache with currently, fingers crossed no issues.
I set it up in websites...