Объединение mod_access и mod_auth - PullRequest
1 голос
/ 08 июня 2009

Я работаю на бета-сайте, который в настоящее время защищен паролем. Я хочу поэкспериментировать с Yahoo BOSS в качестве поискового решения, но я не могу найти эквивалент Инструментов Google для веб-мастеров, который позволяет мне вводить имя пользователя / пароль для входа в систему.

Я думал об изменении моей конфигурации Apache, чтобы требовать защиты паролем, ЕСЛИ БЕЗ посещения не выглядит так, как будто оно исходит от сканеров Yahoo, но, похоже, оно не работает.

Вот мой обычный конфиг защиты pw ...

AuthUserFile htpasswd
AuthName Login
AuthType Basic
require valid-user

Хотелось бы, чтобы был способ обернуть это в оператор IF, чтобы он выполнялся только в том случае, если удаленный хост не crawl.yahoo.net.

Какой-нибудь совет от богов апачей?

1 Ответ

0 голосов
/ 09 июня 2009

Вы можете сложить оператор «Require» с помощью «Allow from» с помощью директивы «Satisfy». Вот демо:

Satisfy Any

AuthUserFile /etc/apache2/htpasswd
AuthGroupFile /etc/apache2/htgroups
AuthType Basic
AuthName "Protected Area"
Require group protected

BrowserMatchNoCase webkit IS_WEBKIT
Allow from env=IS_WEBKIT

http://httpd.apache.org/docs/2.0/mod/mod_access.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...