Как я могу исключить один файл из Apache mod_auth Требуется действительный пользователь?
У меня есть сайт тестирования, на котором есть директива Require valid-user, использующая mod_auth Apache для сохранения конфиденциальности, но я бы хотел исключить один файл из этого требования (т.е. сделать так, чтобы вам не нужны имя пользователя / пароль) чтобы получить доступ к этому файлу, даже если вам нужно имя пользователя / пароль для остальной части сайта).
Прямо сейчас у меня есть...
AuthUserFile /path/to/htpasswd
AuthType Basic
AuthName "My Private Site"
Require valid-user
<Files filename.txt>
Allow from All
Satisfy Any
</Files>
Но это, похоже, не совсем помогает (я вижу файл, но только после того, как у меня запросили имя пользователя / пароль и нажали кнопку "Отмена").
Что я делаю неправильно?
1 ответ
Я думаю, что-то вроде этого должно работать:
<FilesMatch "^/path/to/file$">
Allow from all
Satisfy any
</FilesMatch>
Вы также можете попробовать <location>
директива вместо <FilesMatch>
директивы.