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

Исходное сообщение
"Запретить к каталогу но не производным(nginx)"

Отправлено evgeniy123 , 18-Мрт-13 02:48 
здравствуйте. появилась такая проблема. Когда захожу на site.ru/interne то происходит на страницу ввода пароля для админа. В то же самое время посылаются запросы обычными пользователя к site.ru/interne/file1.php site.ru/interne/file2.php. подскажите, кто знает, как бы ограничить вход на папку на уровне nginx ?Спасибо

PS: nginx.cong

location  /interne {
    access_log  off;
    allow MY IP;
    deny all;
  }
#Идет загрузка файла /internt/index.php :(


Содержание

Сообщения в этом обсуждении
"Запретить к каталогу но не производным(nginx)"
Отправлено erera22 , 18-Мрт-13 17:55 
>[оверквотинг удален]
> посылаются запросы обычными пользователя к site.ru/interne/file1.php site.ru/interne/file2.php.
> подскажите, кто знает, как бы ограничить вход на папку на уровне
> nginx ?Спасибо
> PS: nginx.cong
> location  /interne {
>     access_log  off;
>     allow MY IP;
>     deny all;
>   }
> #Идет загрузка файла /internt/index.php :(

# allow to admin
location = /interne {
...
}

# allow to users
location /interne {
...
}


"Запретить к каталогу но не производным(nginx)"
Отправлено evgeniy123 , 21-Мрт-13 00:01 
Реальной папки не существует. Только домен.
Когда делаю так:

location ^~ /interne  {
allow  MyIP;
deny all;
  }

То происходит редирект как и нужно по php и пишет (nginx 404 error).
Когда с чужого IP -То происходит редирект как и нужно по php и пишет (nginx 403 error).
Ничего не понимаю. Может кто-нибудь объяснить такое поведение ?


"Запретить к каталогу но не производным(nginx)"
Отправлено erera22 , 21-Мрт-13 14:34 
>[оверквотинг удален]
> Когда делаю так:
>  location ^~ /interne  {
> allow  MyIP;
> deny all;
>   }
> То происходит редирект как и нужно по php и пишет (nginx 404
> error).
> Когда с чужого IP -То происходит редирект как и нужно по php
> и пишет (nginx 403 error).
> Ничего не понимаю. Может кто-нибудь объяснить такое поведение ?

Какой редирект? В вашем конфиге ни про какие редиректы нет ни слова. Как я понял задачу:
1) когда попадают в домен domain.zone => должно срабатывать deny/allow правило;
2) когда идет запрос domain.zone/any-ref => должно срабатывать pass правило и отдаваться контент гостю.


Или я не верно понял задачу?