Добрый день уважаемые знатоки. Подскажите:
Часть httpd.conf:Alias /test "/usr/local/www/test/"
<Directory "/usr/local/www/test">
AuthName "This server require authorization!"
AuthUserFile /usr/local/etc/apache/htpasswd
AuthType Basic
Require user tss
Order deny,allow
Deny from all
Allow from 192.168.0.92
</Directory>При попытке войти с машины 192.168.0.92 браузер выдает:
You don't have permission to access /was/ on this server.А в httpd-error.log запись:
[error] [client 192.168.0.1] client denied by server configuration: /usr/local/www/test. Где 192.168.0.1 - адрес сервера Apache (т.е. локальный).Коментирую строку: Allow from 192.168.0.92 - Все ОК, но с любой машины.
Вопрос: почему сервер думает, что я клиент с адресом 192.168.0.1? И как это поправить?
Простите, чуть ошибся: не коментирую строку: Allow from 192.168.0.92, а правлю на: Allow from all
>[оверквотинг удален]
> Require user tss
> Order deny,allow
> Deny from all
> Allow from 192.168.0.92
> </Directory>
> При попытке войти с машины 192.168.0.92 браузер выдает:
> You don't have permission to access /was/ on this server.
> А в httpd-error.log запись:
> [error] [client 192.168.0.1] client denied by server configuration: /usr/local/www/test.
> Где 192.168.0.1 - адрес сервера Apache (т.е. локальный).прокся?
> Коментирую строку: Allow from 192.168.0.92 - Все ОК, но с любой машины.
> Вопрос: почему сервер думает, что я клиент с адресом 192.168.0.1? И как
> это поправить?прокся?
ага, Squid стоит..
> ага, Squid стоит..здорово - теперь осталось немного напряч голову и подумать ))
>> ага, Squid стоит..
> здорово - теперь осталось немного напряч голову и подумать ))Pahanivo: я задал вопрос не для того, что бы мне говорили: "пудумаю, подумай еще чувак....", подумал уже... и прикинь - не придумал... так что либо проигнорируй, либо скажи толком что и как.
>>> ага, Squid стоит..
>> здорово - теперь осталось немного напряч голову и подумать ))
> Pahanivo: я задал вопрос не для того, что бы мне говорили: "пудумаю,
> подумай еще чувак....", подумал уже... и прикинь - не придумал... так
> что либо проигнорируй, либо скажи толком что и как.а тебе не просто так сказали 'подумай', тебе вполне конкретно намекнули
Ты обращаешься к серверу через Squid, а следовательно, твой айпишник меняется на айпишник Squid'a. Если на squid трафик перенаправляется прозрачно, то нужно в правилах добавить исключение для этого сервера. Например, в iptables это делается так:
iptables -t nat -A PREROUTING -p tcp -s 192.168.0.0/24 ! -d 192.168.0.1 --dport 80 -j REDIRECT --to-ports 3128т.е. ! -d 192.168.0.1 как раз добавляет исключение в правило. 192.168.0.1 - адрес www-сервера. Мне кажется, он у тебя крутится на одной машине со сквидом. Если нет - поправь адрес.
Если прокси включен в браузере, а не прозрачно, то в настройках прокси нужно добавить айпишник www-сервера в исключения.
Nettank, спасибо. Вопрос исчерпан.