Назад | Перейти на главную страницу

NGINX SSI - ответить заголовком из запроса SSI

Контекст

Контекст следующий:

Я не смогу опубликовать код в том виде, как он есть, но это что-то вроде этого:

index.html

<!--# include virtual="/ssi/stuff" stub="no_response" -->

nginx.conf

location ~ ^/ssi/stuff$ {
    proxy_pass http//somewhere.else.com;
    proxy_pass_request_headers on;

    proxy_method POST;

    proxy_set_header Content-Type 'application/json';
    proxy_set_header Host ${http_header_host};

    proxy_set_body '{
        "foo": "bar"
    }';
}

Мой подход

Я попытался добавить set атрибут на include сама директива, но всегда с ошибками [an error occurred while processing the directive].

Я даже не уверен, верен ли это подход, так как я еще не понял, просто ли он хранит response_body или если он также содержит response_headers.

Я вроде как новичок Nginx, вы можете мне помочь? заранее спасибо