Сначала завожу файл паролей. Добавляю пароль admin: #htpasswd -c /var/www/admin/admin.pass admin Ввожу пароль, все ок. /var/www/admin/.htaccess: AuthName "Администрирование статистики" AuthType Basic AuthUserFile /var/www/admin/admin.pass require valid-user Не вопрос. Пытаюсь открыть страницу - вылетает окошко, мол давай login/пароль. Ввожу чего надо а он - фиг вам - пароль не правильный. Чего делать? Естессно логин-пароль ввожу те, которые задавал в htpasswd. Мож оно по какому порту специфическому это посылает и его в брандмауере разрешить? Какой?
Не, никакого отдельного порта. Basic auth работает по http. Тут либо вопрос в том, что ты всё-таки либо неправильно пароль вводишь, либо какая-то хрень с шифрованием. Убедись, что htpasswd у тебя собран так же, как и основной сервер, с теми же шифровальными библиотеками. А то бывает, что, типа, ставят один экземпляр из портов или пэкеджей, а другой из исходников и они путаться могут. Ещё попробуй requre valid-user заменит на require user admin.
Все было намного проще - на файле .htaccess и admin.pass стояли рутовые права. Естессно он просто не мог их прочитать (Апач). Поменял на права пользователя apache и все заработало.