URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID8
Нить номер: 2864
[ Назад ]

Исходное сообщение
"help!  .htaccess"

Отправлено Grayich , 01-Дек-04 17:38 
Неполучается разрешить определенный 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

что я нетак делаю ?

Спасибо.


Содержание

Сообщения в этом обсуждении
"help!  .htaccess"
Отправлено gr , 02-Дек-04 00:09 
>Неполучается разрешить определенный 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  -  вот тут я не помню посмотри доку)


"help!  .htaccess"
Отправлено Lucky , 02-Дек-04 08:28 
httpd.conf
---------------------------------------
<Directory />
    Options FollowSymLinks
    AllowOverride All
</Directory>
---------------------------------------
.htaccess
---------------------------------------
    Order deny, allow
    Deny from all
    Allow from 192.168.0.9
---------------------------------------

"help!  .htaccess"
Отправлено Grayich , 02-Дек-04 09:15 
-------------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

таже ерунда :(


"help!  .htaccess"
Отправлено Lucky , 02-Дек-04 09:19 
>-------------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
>
>таже ерунда :(


Смотри настройки конфига апачевского для этой дирктории.
Там собака и порылась


"help!  .htaccess"
Отправлено Grayich , 02-Дек-04 17:54 
>Смотри настройки конфига апачевского для этой дирктории.
>Там собака и порылась

ну ничегошегьки невижу :(  может еще какая причина может быть ?


"help!  .htaccess"
Отправлено gr , 03-Дек-04 02:21 
>>Смотри настройки конфига апачевского для этой дирктории.
>>Там собака и порылась
>
>ну ничегошегьки невижу :(  может еще какая причина может быть ?
>

директива Options в конфиге апача.

Options All

подсказываю 2-й раз тривиальную хрень неправильную кстати чтобы у тебя заработало.


"help!  .htaccess"
Отправлено Grayich , 03-Дек-04 09:03 
>директива 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>

И так делал , результат тотже.


"help!  .htaccess"
Отправлено Lucky , 03-Дек-04 10:32 
Покажи свой .htaccess как есть ничего не изменяя.
Ось какая, апач какой?

"help!  .htaccess"
Отправлено Grayich , 03-Дек-04 10:50 
>Покажи свой .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

то паролирование работает без проблемм


"help!  .htaccess"
Отправлено Lucky , 03-Дек-04 10:58 
>>Покажи свой .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


"help!  .htaccess"
Отправлено Grayich , 01-Фев-05 08:03 
непрошло и полгода :) вопрос решился, а всегото неправильно написал, вместо:
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 ?


"help!  .htaccess"
Отправлено Grayich , 03-Фев-05 14:59 
возможно ли такое вообще средствами apache ?
для определенных ip доступ без авторизации, для всех остальных через нее ?

"help!  .htaccess"
Отправлено Lucky , 03-Фев-05 15:05 
>возможно ли такое вообще средствами apache ?
>для определенных ip доступ без авторизации, для всех остальных через нее ?
>
НЕ могу сказать наверняка.
В таком случае лучше использовать обычную авторизацию из форм. Безопасность на том же уровне, что и средствами апача - т.е. никакая ;)
при условии, что это не через https )


"help!  .htaccess"
Отправлено Grayich , 03-Фев-05 19:14 
>НЕ могу сказать наверняка.
>В таком случае лучше использовать обычную авторизацию из форм. Безопасность на том
>же уровне, что и средствами апача - т.е. никакая ;)
>при условии, что это не через 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

может тут чего лишнего есть ? :)


"help!  .htaccess"
Отправлено Lucky , 04-Фев-05 09:34 
Да вроде ничего лишнего