Трудно сказать, какую небольшую конфигурационную информацию вы разместили.
Вам нужно проверить конфигурационные файлы Apache и виртуальные хосты. Если вы больше не используете /var/www/PATH/TO/DIRECTORY/, отключите виртуальный хост, который использует этот каталог, и / или обновите конфигурацию вашего apache.
Смотрите:
https: //help.ubuntu .com / community / ApacheMySQLPHP
https://help.ubuntu.com/community/ApacheMySQLPHP
Если это не решит проблему, пожалуйста, обновите ваш вопрос и предоставить дополнительную информацию о конфигурации.
Ну, теоретически вам должно быть хорошо, если вы помещаете свой файл .htpasswd в любом месте в корневом каталоге apache, поскольку конфигурация по умолчанию apache для любого файла, начинающегося с «.ht», должна быть такой:
<FilesMatch "^\.ht">
Order allow,deny
Deny from all
Satisfy All
</FilesMatch>
Однако я стараюсь избегать этого и обычно помещаю свои файлы .htpasswd в папку apache, например:
/etc/apache2/htpass/.htpasswd
или
/etc/apache2/.htpasswd
Я не думаю есть какие-то официальные рекомендации для этого, исправьте меня, если я ошибаюсь ...