Skip to content

help request: Disable proxy buffering for a specific domain #13304

@nijia123141

Description

@nijia123141

Description

I am trying to support Server-Sent Events (SSE) streaming through APISIX. The backend service already returns streaming responses correctly, but I want to ensure that APISIX does not buffer these responses.

My requirement is to disable proxy buffering only for a specific domain used for streaming, while keeping buffering enabled for other domains.

For example:

stream.example.com → SSE / streaming responses (buffering should be disabled)
api.example.com → normal REST APIs (buffering should remain enabled)

Environment

  • APISIX version (run apisix version):
  • Operating system (run uname -a):
  • OpenResty / Nginx version (run openresty -V or nginx -V):
  • etcd version, if relevant (run curl http://127.0.0.1:9090/v1/server_info):
  • APISIX Dashboard version, if relevant:
  • Plugin runner version, for issues related to plugin runners:
  • LuaRocks version, for installation issues (run luarocks --version):

Metadata

Metadata

Assignees

No one assigned

    Labels

    questionlabel for questions asked by users

    Type

    No type
    No fields configured for issues without a type.

    Projects

    Status

    ✅ Done

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions