Вопрос ко всем пользователям Мандрива. Столкнулся со странной проблемой. Хочу получить доступ к анализатору Sarg через браузер только с определённого ip. Для этого в httpd.conf добавил строки:
Alias /sarg "/var/www/html/squid"
<Directory "var/www/html/squid/">
Options Indexes
AllowOverride None
Order deny,allow
deny from all
allow from 192.168.1.1
</Directory>
Теоретически всё должно работать, но... не работает. Доступа - НЕТ. Заметил ещё одну странную особенность. Фраза allow from отображается синим цветом и если далее следует слово all или none, то цвет меняется на бирюзовый. А если указываешь ip-адрес или вообще произвольное слово, то цвет остаётся таким же синим, Думаю поэтому параметр и игнорируется. Получается allow может принимать только два значения - all или none? Это у меня так или у всех?
Во первых выделение цветом зависит от настроек редактора. Во вторых - при перезапуске Апач не ругается? У меня почему-то ощущение что кавычки там лишние.
Во первых выделение цветом зависит от настроек редактора. Во вторых - при перезапуске Апач не ругается?
В том то и дело, что другим цветом выделяется значение параметра и как я понял, если этого значения не существует, то цвет соответственно не изменится. Вот и получается, что allow fromall- работает, а allow from 192.168.1.1 - нет.
Вот так выглядят цвета
Нашёл http://httpd.apache.org/docs/2.0/mod/mod_access.html.
Здесь говорится, что за параметры Order, Deny, Allow отвечает модуль mod_access.
У меня в файле httpd.conf в разделе Loadmodule он не подгружается, а в каталоге /usr/lib/apache - его нет вообще. Как такое может быть?