Как было предложено во многих темах, я пытаюсь заставить nginx возвращать 200OK при каждом вызове OPTIONS.
Однако добавление следующего не работает.
if ($request_method = 'OPTIONS') {
add_header 'Content-Length' '0';
add_header 'Content-Type' 'text/plain';
return 200;
}
также не удаляет кавычки:
if ($request_method = OPTIONS) {
add_header Content-Length 0;
add_header Content-Type text/plain;
return 200;
}
Оператор if всегда пропускается, а proxy_pass
выполняется, в результате чего с моего сервера возвращается ошибка 405.
Каковы могут быть все возможные причины, по которым этот оператор if не оценивает? Нужна ли мне какая-то конфигурация, чтобы иметь возможность использовать $request_method
?
нгинкс