Proxy_headers_hash_bucket_size 6400;

Wondering what this means. I read from oreilly, nginx documentation but it is not clear to me yet.
This is the summary that I've read so far.

This specifies maximum size of header names. It sets the bucket size for the proxy header's hash tables.

What I wonder is this(It might not be related to sysadmin but to http protocol, I pardon but show me links or hints to learn, and I'm eager to learn about http protocol as well new things are good for brain neurons).

I learn by asking questions, so I'll start with questions. Hope it's not annoying.

Questions

  • Where do we keep this directive? At reverse proxy side or at upstream server side? (I've kept them in reverse proxy in our enterprise applications)
  • What consists in proxy headers? Do they mean proxy-specific headers? Like?
  • Why do we keep proxy headers in a hash table? What's the use of saving the headers?
  • And tell me everything that you want to tell.

have you joined the nginx community yet as previously advised ?
NGINXCommunity Slack

has a google (or your preferred search engine) search brought any useful results ?

https://nginx.org/en/docs/hash.html

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.