URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID8
Нить номер: 50
[ Назад ]

Исходное сообщение
"Как сделать в Apache парольный вход в каталог"

Отправлено EugeniyD , 04-Июл-01 11:51 
Помогите. Уже пробовал и через файл 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>

Результата никакого, впускает без проблем.
Пробовал с помощью .htaccess

AuthUserFile /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
и ничего не дает.
Подскажите. Может что не так делаю.


Содержание

Сообщения в этом обсуждении
"RE: Как сделать в Apache парольный вход в каталог"
Отправлено ra , 04-Июл-01 12:40 

>И так:
>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


"Неполучатся :((("
Отправлено EugeniyD , 05-Июл-01 04:44 
Ошибку исправил, но все равно непускает, и в логе пишет следующие строки:
[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


"RE: Неполучатся :((("
Отправлено ra , 05-Июл-01 22:37 

Вроде все должно работать (может где-то еще ошибся). А вообще AuthName, можно и не указывать.

"RE: Неполучатся :((("
Отправлено Ьшллф , 10-Июл-01 20:27 
Извини за нескромный вопрос, а файл .htaccess у тебя сгенерен и лежит в дире, которую надо запаролить?

"RE: Как сделать в Apache парольный вход в каталог"
Отправлено us , 19-Авг-01 16:37 
Просто пиши прямо в httpd.conf:

<Location /test>
AuthType Basic
AuthUserFile /usr/local/apache/htdocs/test/.htpasswd
AuthName "Test Area"
require valid-user
</Location>

и не мучайся...