Вы упоминаете, что используете базовую аутентификацию ...
Обычно веб-приложение будет выдавать себя за пользователя, вошедшего в систему.
Итак, если ваш файл не доступен пользователю, который вошел в систему, то он также не будет доступен для веб-приложения, подражающего им в системе. Вам нужно будет проверить права доступа к этим файлам и установить их соответствующим образом.