Commit 587b39dc authored by Christian's avatar Christian 💬

Update src/_posts/2019/2019-08-15-nginx-header-to-query-param.md

parent 597d7078
......@@ -5,10 +5,14 @@ language: german
tags: [http, nginx]
---
Um Requests an eine externe API besser zu Cachen
Um Requests an eine externe API besser zu cachen
nutzen wir einen NGINX Reverse Proxy und haben Query
Parameter wie den API Key in den Header verschoben.
Egal wie viele unterschiedliche API Keys in Benutzung
sind, das Request wird nur einmalig ausgeführt und dann
gecached.
Der API Key wird vor der Ausführung des `proxy_pass`
an den Query String gehängt.
......@@ -25,7 +29,7 @@ location / {
return 400 "{\"error\": \"app_id or app_key was specified as GET argument. These have to be specified with the X-App-ID and X-App-Key header instead.\"}";
}
proxy_cache weathercache;
proxy_cache awesomeapicache;
# append the querystring without credencials to the cache key
proxy_cache_key $request_uri$is_args$originalargs;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment