В документации написано. exec - внутренний редирект, location_capture - отдельный подзапрос с сохранением результата. Это разные вещи.
Если очень грубо, то exec это как require/include, а capture это как curl? Мне просто понять где производительность лучше. Я делаю WAF-фильтр на Lua, для пройденных проверок я использую exec чтобы обратиться к php, это корректно или нет?
Корректно. exec - это фактически rewrite, location_capture - очень условно, print (system.exec(curl http://new-url)) (псевдокод в принципе не рабочий, но идею должен передать).
Спасибо за ответ
Обсуждают сегодня