здравствуйте. появилась такая проблема. Когда захожу на 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 :(
>[оверквотинг удален]
> посылаются запросы обычными пользователя к 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 {
...
}
Реальной папки не существует. Только домен.
Когда делаю так:location ^~ /interne {
allow MyIP;
deny all;
}То происходит редирект как и нужно по php и пишет (nginx 404 error).
Когда с чужого IP -То происходит редирект как и нужно по php и пишет (nginx 403 error).
Ничего не понимаю. Может кто-нибудь объяснить такое поведение ?
>[оверквотинг удален]
> Когда делаю так:
> 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 правило и отдаваться контент гостю.
Или я не верно понял задачу?