Сценарий
Я работаю с двумя серверами, на обоих запущен apache. Идентичный .htaccess
работает на одном сервере, а не на другом.
Код
AuthUserFile .htpasswd
AuthType Basic
AuthName "Password Required"
Require user jackson
Order Deny,Allow
Deny from All
<FilesMatch "^ads\.txt$">
Allow from all
</FilesMatch>
Satisfy Any
Вопрос
Анонимные посетители могут видеть ads.txt
на сервере A без входа в систему, однако они увидят 401 (unauthorized)
на сервере B. В чем может быть причина или что я могу сделать для дальнейшего устранения неполадок?
Extra
Allow from All
в строке 6 файл ads.txt ВСЕ ЕЩЕ заблокирован на сервере B 401
. Если я закомментирую FilesMatch
состояние, то он разблокирован. Это только усугубляет путаницу..htaccess
в родительском каталоге. Установив его на Allow from All
не возымело никакого эффекта.664
и принадлежать к группе, к которой имеет доступ apache.На обоих серверах установлен один и тот же дистрибутив и версия Linux, и на них установлена одна и та же версия Apache?
Хотя файлы могут иметь одинаковые разрешения (664 и один и тот же владелец / группа), доступен ли полный путь на обоих серверах? Возможно, одна из вложенных папок имеет слишком строгие разрешения.