LINUX.ORG.RU

История изменений

Исправление firkax, (текущая версия) :

Точного ответа не дам, но есть подозрение, что проблема в if. if это директива модуля rewrite, и он не особо рассчитан на наличие внутри чего-то кроме других директив того же модуля rewrite: break, if, return, rewrite, rewrite_log, set, uninitialized_variable_warn.

http://nginx.org/ru/docs/http/ngx_http_rewrite_module.html

Вообще не стоит ртривать if как полноценный if, это только такой сложный синтаксис для написания rewrite-правил.

Исходная версия firkax, :

Точного ответа не дам, но есть подозрение, что проблема в if. if это директива модуля rewrite, и он не особо рассчитан на наличие внутри чего-то кроме других директив того же модуля rewrite: break, if, return, rewrite, rewrite_log, set, uninitialized_variable_warn.

http://nginx.org/ru/docs/http/ngx_http_rewrite_module.html