Всем добра!
Есть ли возможность отменить унаследованную директиву error_page с уровня
server (вернуться к поведению по умолчанию) в одном конкретном location? В
этом location бэкенд возвращает код 403 и нужно отдать тело, которое он
прислал, а не заменять его на заглушку. В других же надо
на $uri пойдет GET. Дальше, если в мемкэше не окажется этого ключа,
то будет
404 и на бэкенд пойдет GET вместо POST, так?
Так.
Получается, что стандартными средствами nginx'а не получится GET в memcache
и на 404 POST в бэкенд?
Posted at Nginx Forum:
blablabla - это ключ, в котором запихан IP и другие данные, ключ
запихивается туда бэкендом. Мне нужно, чтобы даже если приходит POST запрос
в /login/, если есть такой ключ в мемкэшэ, то не пытаться туда его
запостить, а отдать содержимое ключа.
Posted at Nginx Forum:
В логах вижу такое:
2014/05/08 08:19:21 [debug] 23252#0: *1250620310 http script set
$memcached_key
2014/05/08 08:19:21 [debug] 23252#0: *1250620310 post rewrite phase: 4
2014/05/08 08:19:21 [debug] 23252#0: *1250620310 generic phase: 5
2014/05/08 08:19:21 [debug] 23252#0: *1250620310 generic