Почему HTTP Basic Authentication обычно следует использовать поверх HTTPS?
Nginx игнорирует блоки location, если HTTPS не включён
location
HTTPS устраняет необходимость в именах пользователей и паролях
HTTPS создаёт файл паролей сервера
HTTPS защищает просто закодированные учётные данные во время их передачи по сети