Я пытаюсь добавить HTTP-аутентификацию в свое приложение Heroku на основе php. Я нашел отличный Github gist здесь, который содержит код для создания файлов .htaccess и .htpasswd в моем Heroku. каталог. В настоящее время у меня есть оба файла в каталоге /app/ (поэтому .htaccess находится в /app/.htaccess, а .htpasswd — в /app/.htpasswd). Однако, когда я перехожу к своему приложению и ввожу имя пользователя и пароль, я получаю внутреннюю ошибку сервера 500. Проверяя файл журнала Heroku, я вижу только, что мой файл .htpasswd не найден:
(2) Нет такого файла или каталога: [IP-адрес удален] AH01620: Не удалось открыть файл паролей: /app/.htpasswd
Вот полное содержимое моего файла .htaccess:
AuthUserFile /app/.htpasswd AuthType Базовый AuthName «Мои файлы» Требуется действительный пользователь
Если я запускаю bash на heroku и ls -a, я вижу, что мой файл .htpasswd определенно находится в каталоге /app/.
Кто-нибудь знает, что здесь происходит? Есть ли что-то, чего мне не хватает в плане настройки?