Помогите. Уже пробовал и через файл access.conf двумя способами:
<Directory /var/www/xxx>
AllowOverride All
AllowOverride AuthConfig
Options All
AuthName Password
AuthType Basic
AuthUserFile /var/www/conf/.htpasswd
<Limit GET>
order deny,allow
allow from all
require valid-user
</Limit>
</Directory>И так:
<Directory /var/www/xxx>
AllowOverride All
AuthName Password
AuthType Basic
require valid-user
Satisfy all
AuthUserFile /var/www/conf/.htpasswd
</Directory>Результата никакого, впускает без проблем.
Пробовал с помощью .htaccessAuthUserFile /usr/var/www/conf/.htpasswd
AuthName SecurityTest
AuthTipe Basic
<Limit GET>
order allow
allow from all
require valid-user
</Limit>И так:
AuthName SecurityTest
AuthTipe Basic
AuthUserFile /usr/var/www/conf/.htpasswd
order allow
allow from all
require valid-userВ этом случае выдается: 500 Internal Server Error
и ничего не дает.
Подскажите. Может что не так делаю.
>И так:
>AuthName SecurityTest
>AuthTipe Basic
>AuthUserFile /usr/var/www/conf/.htpasswd
>order allow
>allow from all
>require valid-user
>
>В этом случае выдается: 500 Internal
>Server Error
>и ничего не дает.
>Подскажите. Может что не так делаю.
>Последний вариант должен работать, только вместо
AuthTipe надо AuthType. А AuthName любое выражение, например AuthName "secure page". Тогда если кто-то будет пытатся зайти в этот каталог ему будет выдано окошко с запросом на логин/пароль, с надписью вроде - Password required for access secure page at your.host
Ошибку исправил, но все равно непускает, и в логе пишет следующие строки:
[Thu Jul 5 09:21:19 2001] [alert] [client 212.19.1.46] /var/www/htdocs/xxx/.htaccess: AuthName not allowed here
[Thu Jul 5 09:21:25 2001] [alert] [client 212.19.1.46] /var/www/htdocs/xxx/.htaccess: AuthName not allowed hereМожет версия старая и не поддерживает эту возможность Apache/1.3.6 (Unix) rus/PL28.16
Вроде все должно работать (может где-то еще ошибся). А вообще AuthName, можно и не указывать.
Извини за нескромный вопрос, а файл .htaccess у тебя сгенерен и лежит в дире, которую надо запаролить?
Просто пиши прямо в httpd.conf:<Location /test>
AuthType Basic
AuthUserFile /usr/local/apache/htdocs/test/.htpasswd
AuthName "Test Area"
require valid-user
</Location>и не мучайся...