api7 / api7/apisix-nginx-module
About how to dynamically set nginx's parameters.
Nobody has claimed this yet.
- Dominant language
- C
- Stars
- 45
- Forks
- 25
- Avg merge
- 1h 34m
- Merged PRs (30d)
- 1
Description
Hi, this module is really great! But now I have some problems with using this module.
Currently, this module only supports few parameters which that can be dynamically bound to routes, such as client_max_body_size. I want to support more parameters which that can be dynamically bound to routes.
At first, some parameters work before apisix's rewrite phase (we inject parameters by this phase), such as client_header_timeout, so how to set this parameter dynamically by apisix plugins?
Secondly, is there any way to quickly help us determine which stage an nginx parameter belongs to? So we can kown this parameter whether can be setted dynamically.
Thank you for taking the time to read my question, looking forward to a reply.
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
The issue names no files or tests; start by tracing how route-bound parameters such as client_max_body_size are injected during APISIX's rewrite phase. Compare that path with client_header_timeout and identify which nginx stage owns each parameter. Done means documenting the stage constraints and a supported approach for additional dynamic parameters.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- c, nginx
- Domain
- backend, infrastructure
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 20/100