Неполучается разрешить определенный ip и все остальное запретитьпишу
Order Deny,Allow
Deny from all
Allow from 192.168.0.9в итоге >>>
Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator, you@your.address and inform them of the time the error occurred, and anything you might have done that may have caused the error.More information about this error may be available in the server error log.
в логах
-----------httpd-access.log
192.168.0.9 - - [01/Dec/2004:16:35:52 +0200] "GET /favicon.ico HTTP/1.1" 404 281 "-" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; MyIE2)"
192.168.0.9 - - [01/Dec/2004:16:35:52 +0200] "GET /www/ HTTP/1.1" 500 600 "-" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; MyIE2)"
192.168.0.9 - - [01/Dec/2004:16:35:52 +0200] "GET /favicon.ico HTTP/1.1" 404 281 "-" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; MyIE2)"
192.168.0.9 - - [01/Dec/2004:16:35:52 +0200] "GET / HTTP/1.1" 304 - "-" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; MyIE2)"-----------httpd-error.log
[Wed Dec 1 16:35:52 2004] [alert] [client 192.168.0.9] /usr/local/www/data/www/.htaccess: order not allowed hereчто я нетак делаю ?
Спасибо.
>Неполучается разрешить определенный ip и все остальное запретить
>
>пишу
>Order Deny,Allow
>Deny from all
>Allow from 192.168.0.9
>
>в итоге >>>
>
>Internal Server Error
>The server encountered an internal error or misconfiguration and was unable to
>complete your request.
>Please contact the server administrator, you@your.address and inform them of the time
>the error occurred, and anything you might have done that may
>have caused the error.
>
>More information about this error may be available in the server error
>log.
>
>
>в логах
>-----------httpd-access.log
>192.168.0.9 - - [01/Dec/2004:16:35:52 +0200] "GET /favicon.ico HTTP/1.1" 404 281 "-" "Mozilla/4.0
>(compatible; MSIE 6.0; Windows NT 5.1; MyIE2)"
>192.168.0.9 - - [01/Dec/2004:16:35:52 +0200] "GET /www/ HTTP/1.1" 500 600 "-" "Mozilla/4.0
>(compatible; MSIE 6.0; Windows NT 5.1; MyIE2)"
>192.168.0.9 - - [01/Dec/2004:16:35:52 +0200] "GET /favicon.ico HTTP/1.1" 404 281 "-" "Mozilla/4.0
>(compatible; MSIE 6.0; Windows NT 5.1; MyIE2)"
>192.168.0.9 - - [01/Dec/2004:16:35:52 +0200] "GET / HTTP/1.1" 304 - "-" "Mozilla/4.0
>(compatible; MSIE 6.0; Windows NT 5.1; MyIE2)"
>
>-----------httpd-error.log
>[Wed Dec 1 16:35:52 2004] [alert] [client 192.168.0.9] /usr/local/www/data/www/.htaccess: order not
>allowed here
>
>что я нетак делаю ?
>
>Спасибо.
директива Options в кнфиге апача.в простейшем случае запиши
Options All(достаточно Options Auth - вот тут я не помню посмотри доку)
httpd.conf
---------------------------------------
<Directory />
Options FollowSymLinks
AllowOverride All
</Directory>
---------------------------------------
.htaccess
---------------------------------------
Order deny, allow
Deny from all
Allow from 192.168.0.9
---------------------------------------
-------------httpd.conf
<Directory />
Options FollowSymLinks
AllowOverride All
</Directory><Directory "/usr/local/www/data">
Options Indexes FollowSymLinks MultiViews
AllowOverride AuthConfig
Order allow,deny
Allow from all
</Directory>--------------.htaccess
Order deny,allow
Deny from all
Allow from 192.168.0.9--------------httpd-error.log
[Thu Dec 2 08:13:05 2004] [alert] [client 192.168.0.9] /usr/local/www/data/www/.htaccess: order not allowed hereтаже ерунда :(
>-------------httpd.conf
><Directory />
> Options FollowSymLinks
> AllowOverride All
></Directory>
>
><Directory "/usr/local/www/data">
> Options Indexes FollowSymLinks MultiViews
> AllowOverride AuthConfig
> Order allow,deny
> Allow from all
></Directory>
>
>--------------.htaccess
>Order deny,allow
>Deny from all
>Allow from 192.168.0.9
>
>--------------httpd-error.log
>[Thu Dec 2 08:13:05 2004] [alert] [client 192.168.0.9] /usr/local/www/data/www/.htaccess: order not
>allowed here
>
>таже ерунда :(
Смотри настройки конфига апачевского для этой дирктории.
Там собака и порылась
>Смотри настройки конфига апачевского для этой дирктории.
>Там собака и порыласьну ничегошегьки невижу :( может еще какая причина может быть ?
>>Смотри настройки конфига апачевского для этой дирктории.
>>Там собака и порылась
>
>ну ничегошегьки невижу :( может еще какая причина может быть ?
>директива Options в конфиге апача.
Options All
подсказываю 2-й раз тривиальную хрень неправильную кстати чтобы у тебя заработало.
>директива Options в конфиге апача.
>
>Options All
>
>подсказываю 2-й раз тривиальную хрень неправильную кстати чтобы у тебя заработало.
-------------httpd.conf
<Directory />
Options FollowSymLinks
AllowOverride All
</Directory>
<Directory "/usr/local/www/data">
Options All
AllowOverride AuthConfig
Order allow,deny
Allow from all
</Directory>
И так делал , результат тотже.
Покажи свой .htaccess как есть ничего не изменяя.
Ось какая, апач какой?
>Покажи свой .htaccess как есть ничего не изменяя.
>Ось какая, апач какой?
uname -sr
FreeBSD 5.2.1-RELEASEpkg_info |grep apache
apache-1.3.33_1 The extremely popular Apache http server. Very fast, very----.htaccess
cat /usr/local/www/data/www/.htaccess
Order allow,deny
Allow from 192.168.0.9
Deny from All
#AuthName "Blah blah blah"
#AuthType Basic
#AuthUserFile /etc/.htpasswd
#require valid-user
---------------------------------------если оставить только
AuthName "Blah blah blah"
AuthType Basic
AuthUserFile /etc/.htpasswd
require valid-userто паролирование работает без проблемм
>>Покажи свой .htaccess как есть ничего не изменяя.
>>Ось какая, апач какой?
>
>
>uname -sr
>FreeBSD 5.2.1-RELEASE
>
>pkg_info |grep apache
>apache-1.3.33_1 The extremely popular Apache http server.
>Very fast, very
>
>----.htaccess
>cat /usr/local/www/data/www/.htaccess
>Order allow,deny
>Allow from 192.168.0.9
>Deny from All
>#AuthName "Blah blah blah"
>#AuthType Basic
>#AuthUserFile /etc/.htpasswd
>#require valid-user
>---------------------------------------
>
>если оставить только
>AuthName "Blah blah blah"
>AuthType Basic
>AuthUserFile /etc/.htpasswd
>require valid-user
>
>то паролирование работает без проблемм
>
>
>
>
Конфич апача высылай на мыло.
info (a) lucky.ymrc.ru
непрошло и полгода :) вопрос решился, а всегото неправильно написал, вместо:
Order Deny,Allow
Deny from all
Allow from 192.168.0.9нужно писать:
Order Deny,Allow
Allow from 192.168.0.9
Deny from Allтеперь возник следующий вопрос, как и можно ли вообще такое сделать, для 192.168.0 доступ обычный, а для всех остальных по паролю ?
-------------------------------------------------------------
Order Deny,Allow
Allow from 192.168.0.9
AuthName "введи пароль"
AuthType Basic
AuthUserFile /etc/.htpasswd
require valid-user
Deny from Allдумал что то вроде этого но пароль запрашивает у всех, как исключить запрос пароля у подсети или отдельных ip ?
возможно ли такое вообще средствами apache ?
для определенных ip доступ без авторизации, для всех остальных через нее ?
>возможно ли такое вообще средствами apache ?
>для определенных ip доступ без авторизации, для всех остальных через нее ?
>
НЕ могу сказать наверняка.
В таком случае лучше использовать обычную авторизацию из форм. Безопасность на том же уровне, что и средствами апача - т.е. никакая ;)
при условии, что это не через https )
>НЕ могу сказать наверняка.
>В таком случае лучше использовать обычную авторизацию из форм. Безопасность на том
>же уровне, что и средствами апача - т.е. никакая ;)
>при условии, что это не через https )
все и с этим разобрался, когда читал howto апача както этого невидел или неправильно понял :) щас перечитал, сделал и вроде даже работает :)
http://httpd.apache.org/docs/howto/auth.html#satisfyвот мой .htaccess
AuthType Basic
AuthName "Бутонь пасворд"
Require valid-user
AuthUserFile /etc/.htpasswd
Order allow,deny
Allow from 192.168.0
Satisfy anyможет тут чего лишнего есть ? :)
Да вроде ничего лишнего