Войти

Показать полную графическую версию : httpaccess


Trinux
09-05-2009, 17:15
Здравствуйте, пытаюсь прикрыть доступ к мониторам, положил в его дирректорию файл .htaccess со следующим содержанием

AuthUserFile /etc/httpd/.htpasswd
AuthGroupFile /dev/null
AuthName "login:"
AuthType Basic
require valid-user

Захожу без проблем,а хотелось бы с запросом пароля :) по пути /etc/httpd/.htpasswd все на месте.

ab57
19-05-2009, 14:40
Как наиболее вероятный вариант, действует директива "AllowOverride none" в конфиге апача, которая запрещает обработку .htaccess.
Попробуйте в конфигурационном файле добавить директиву AllowOverride для вашего закрываемого каталога, например:
<Directory "/var/www/html/restrict">
AllowOverride AuthConfig - разрешить директивы AuthUserFile,AuthGroup....
(или AllowOverride All - разрешить использование всех директив в .htaccess)
...
</Directory>

dmitryst
19-05-2009, 15:03
или AllowOverride All - разрешить использование всех директив в .htaccess) »
это лучше на время тестирования, чтоб уж гарантированно отработало.

Trinux
20-05-2009, 10:07
дело в том что эта директория которую я пытаюсь прикрыть находится в /var/www/htdocs/

а на нее у меня в апаче совсем другие правила :)

Попробовал сдлать виртуалхост тоже не получилось :(

вот конфиг на пример виртуалхоста

NameVirtualHost 10.1.1.1
<VirtualHost 10.1.1.1:80>
ServerName stat.crao.loc
ServerAlias www.stat.crao.loc
DocumentRoot /var/www/vhosts/stat
ErrorLog /var/log/httpd/crao.log
</VirtualHost>

Зону stat.crao.loc описал, все пути впорядке, но при переходе по ссылке захожу все таки в

/var/www/htdocs/

Прикрепил httpd.conf

ab57
20-05-2009, 14:37
дело в том что эта директория которую я пытаюсь прикрыть находится в /var/www/htdocs/ »
Ясное дело, поэтому и надо указать, что конкретно для подкаталога /var/www/htdocs/monitor действуют не общие правила, а определяемые из <Directory> директивы, позволяющие применять файл .htaccess. У вас это не сработало потому, что не загружается модуль mod_access, по крайней мере в конфиге этого нет (директива LoadModule acces_module ...)

Попробовал сдлать виртуалхост тоже не получилось »
По умолчанию виртуальные узлы наследуют свойства основного экземпляра сервера и вам все равно придется делать настройки для каталога внутри узла. Кроме того, виртуальный хостинг - это отдельная и очень непростая тема и если задача состоит в только в том , чтобы просто закрыть паролем каталог, то не стоит с этим заморачиваться.

Trinux
21-05-2009, 17:00
что-тоя не могу найти сей модуль в апаче.... версия 2.2.8 может выложит кто-то?

Насчет виртуал хостов, то буду разбираться. не могу так просто вот НЕ ЗАМОРАЧИВАТЬСЯ :)

И если не ошибаюсь этот модуль для старых версий...

в моем случае эту функцию выполняет mod_auth который у меня грузится.




© OSzone.net 2001-2012