[squid-users] store_id_extras to access request header
Alex Rousskov
rousskov at measurement-factory.com
Wed Jul 11 15:07:29 UTC 2018
On 07/10/2018 11:59 PM, Kedar K wrote:
> I tried to get the request header to store id helper
> with %>h option for store_id_extras; However, I get a '-'
> store_id_extras "%>h %>a/%>A %un %>rm myip=%la myport=%lp"
> Is this expected behaviour?
No, it is not expected. Consider filing a bug report with Squid bugzilla
and, if possible, attach an ALL,9 cache.log while reproducing the
problem with a single wget or curl transaction. Please do not forget to
specify your Squid version.
If you can reproduce the problem with Squid v4 or v5, please mention
that as well.
> Wouldn't request header be available before
> sending a query to store-id helper?
Yes, request headers are available at Store ID calculation time.
> Is it possible to use combination of store_id_program helper and
> rewrite_url_program; such that the extra params from the url are used by
> store-id helper to create a store-id and then the url_rewrite program
> can strip them off before sending the request to origin server?
That plan would not work because the Store ID helper is consulted after
the URL rewriter:
https://wiki.squid-cache.org/SquidFaq/OrderIsImportant#Callout_Sequence
Using custom headers is a much simpler/cleaner solution IMO.
HTH,
Alex.
More information about the squid-users
mailing list