Проблема с error page

2013-06-08 Пенетрантность SenatoR
Добрые сутки! Столкнулся с непонятной мне проблемой. nginx 1.4.1. Имеется связка nginx + php-fpm. Возникла необходимость в одном домене заблокировать несколько ip адресов для режима post. Написал вот такой листинг: location ~ \.php$ { if ($request_method = POST) {

Re: Проблема с error page

2013-06-08 Пенетрантность Oleksandr V. Typlyns'kyi
Today Jun 8, 2013 at 02:30 SenatoR wrote: Столкнулся с непонятной мне проблемой. nginx 1.4.1. Имеется связка nginx + php-fpm. Возникла необходимость в одном домене заблокировать несколько ip адресов для режима post. Написал вот такой листинг: location ~ \.php$ { if

Re: Проблема с error page

2013-06-08 Пенетрантность Maxim Dounin
Hello! On Sat, Jun 08, 2013 at 02:30:04AM -0400, SenatoR wrote: [...] В связи с этим вопросы: 1) Перенаправление на проверку явно сделано не самым удобным образом (через пененаправление error_page 412), может кто-то подскажет способ лучше? Уже подсказали. 2) Что я делаю не так с

Свои переменные в rewrite

2013-06-08 Пенетрантность cyberbat
Здравствуйте! Есть возможность сделать что-то типа: set $forum_dir /forum; rewrite ^$forum_dir/index\.php/([a-z]+),([0-9]+)\.(\w+)/(\w+),(\w+)/(\w+)\.html /forum/index.php?$1=$2.$3$4=$5$6 last; rewrite ^$forum_dir/index\.php/([a-z]+),([0-9]+)\.(\w+)/(\w+),(\w+)\.html

Re: Проблема с error page

2013-06-08 Пенетрантность SenatoR
Большое Вам спасибо за ответ! limit excep - это то, что нужно! Однако, я столкнулся с непонятным мне эффектом. Я поместил это дело в location для php: location ~ \.php$ { limit POST { deny ip1; allow all; } . } Работает как надо. Но если я создам файл, просто список запрещенных ip