Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Общий по Linux (http://forum.oszone.net/forumdisplay.php?f=9)
-   -   httpaccess (http://forum.oszone.net/showthread.php?t=139707)

Trinux 09-05-2009 17:15 1114437

httpaccess
 
Здравствуйте, пытаюсь прикрыть доступ к мониторам, положил в его дирректорию файл .htaccess со следующим содержанием

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

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

ab57 19-05-2009 14:40 1122338

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

dmitryst 19-05-2009 15:03 1122359

Цитата:

Цитата ab57
или AllowOverride All - разрешить использование всех директив в .htaccess) »

это лучше на время тестирования, чтоб уж гарантированно отработало.

Trinux 20-05-2009 10:07 1122998

Вложений: 1
дело в том что эта директория которую я пытаюсь прикрыть находится в /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 1123158

Цитата:

Цитата Trinux
дело в том что эта директория которую я пытаюсь прикрыть находится в /var/www/htdocs/ »

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

Цитата:

Цитата Trinux
Попробовал сдлать виртуалхост тоже не получилось »

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

Trinux 21-05-2009 17:00 1124083

что-тоя не могу найти сей модуль в апаче.... версия 2.2.8 может выложит кто-то?

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

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

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


Время: 21:05.

Время: 21:05.
© OSzone.net 2001-