|
автор: Faraday (04.10.2004 в 08:41) |
|
| Хочу сделать доступ на директорию по паролю только из локальной сети.
А если попытаются зайти из Инета, то выдать не окошко с паролем, а другую страницу или ошибку (типа нет такой директории). Вот мой файл .htaccess
order allow deny
deny from all
allow from 192.168.1.140
AuthName "Private zone"
AuthType Basic
AuthUserFile /pub/home/user/.htpasswd
require valid-user
По отдельности работает,а вместе нет.
Где ошибка? | |
|
|
|
|
|
|
|
для: Faraday
(04.10.2004 в 08:41)
| | Попробуйте вот так:
order deny,allow
deny from all
allow from 192.168.1.140
AuthName "Private zone"
AuthType Basic
AuthUserFile /pub/home/user/.htpasswd
require valid-user
|
deny,allow через запятую без пробела и именно в таком порядке
А что пишет когда "не работает"? | |
|
|
|
|
автор: Faraday (05.10.2004 в 16:30) |
|
|
для: glsv (Дизайнер)
(04.10.2004 в 10:36)
| | Попробовал.
Пишет следующее :
Forbidden
You don't have permission to access /admin on this server. | |
|
|
|
|
автор: Faraday (05.10.2004 в 16:31) |
|
|
для: Faraday
(05.10.2004 в 16:30)
| | Да, забыл сказать, что так пишет с любым IP-адресом, правильным или нет. | |
|
|
|
|
|
|
|
для: Faraday
(05.10.2004 в 16:30)
| | Так а если когда просто запретить доступ всем и разрешить только с одного IP без ввода пароля? Так работает?
Потому что это еще зависит от конфигурации сети. Например, на нашем хостинге так сделать нельзя. В связке с серверами работает кеширующий сервер и IP-адреса получаются как бы замаскированными. Запретить можно, а разрешить по IP нельзя, потому что IP - фиктивный получается. | |
|
|
|