У меня проблемы с тем, чтобы позволить клиенту увидеть сайт, заблокированный с помощью простого файла паролей Apache Basic Auth.
Он работает во всех браузерах на Mac, Windows и в нашей сети. Даже у клиента все работает дома, а не в офисе.
Что здесь могло пойти не так? Какой-то прокси что-то кеширует?
ОБНОВЛЕНИЕ: Моя конфигурация, которая всегда работала в проектах либо в конфигурации .htaccess, либо в конфигурации vhost
AuthType Basic
AuthName "Customer - Project"
AuthUserFile /mnt/drbd0/www/staging.hostname.com/site/include/passwords
Require user staging.project
ОБНОВЛЕНИЕ 2: И вот соответствующая часть из error.log
[Tue Mar 12 11:15:54 2013] [error] [client ] user not found: /
[Tue Mar 12 11:16:15 2013] [error] [client ] user not found: /
[Tue Mar 12 11:16:39 2013] [error] [client ] user not found: /
[Tue Mar 12 11:17:03 2013] [error] [client ] user not found: /
[Tue Mar 12 11:30:00 2013] [error] [client ] user staging.project: authentication failure for "/": Password Mismatch
[Tue Mar 12 11:30:17 2013] [error] [client ] user staging.project: authentication failure for "/": Password Mismatch
[Tue Mar 12 11:35:25 2013] [error] [client ] user not found: /
[Tue Mar 12 12:34:25 2013] [error] [client ] user not found: /
[Tue Mar 12 12:34:43 2013] [error] [client ] user download not found: /
[Tue Mar 12 13:05:08 2013] [error] [client ] user download not found: /
[Tue Mar 12 13:05:44 2013] [error] [client ] user not found: /
[Tue Mar 12 13:05:54 2013] [error] [client ] user download not found: /
[Tue Mar 12 13:06:03 2013] [error] [client ] user download not found: /
[Tue Mar 12 17:10:29 2013] [error] [client ] user not found: /
[Wed Mar 13 08:54:21 2013] [error] [client ] user not found: /
[Wed Mar 13 08:54:36 2013] [error] [client ] user not found: /
[Wed Mar 13 08:54:50 2013] [error] [client ] user not found: /
[Wed Mar 13 08:54:52 2013] [error] [client ] user not found: /
[Wed Mar 13 08:55:06 2013] [error] [client ] user not found: /
Авторизация требует, чтобы браузер пользователя сообщил серверу, какое доменное имя он запрашивает. Похоже, браузер вашего клиента неправильно отправляет эту информацию. Убедитесь, что клиент не использует прокси. Следите за журналами доступа, пока клиент пытается попасть в незащищенную часть сайта.
Также рассмотрите возможность отключения аутентификации по паролю на несколько минут (поместите фиктивную html-страницу в том же каталоге, если необходимо) и посмотрите, сможет ли клиент перейти на страницу, когда аутентификация отсутствует.