diff --git a/roles/native-nginx-docker-proxy/readme.md b/roles/native-nginx-docker-proxy/readme.md index 66aa5f44..620b65d6 100644 --- a/roles/native-nginx-docker-proxy/readme.md +++ b/roles/native-nginx-docker-proxy/readme.md @@ -1,4 +1,11 @@ # role native-nginx-docker-proxy + +## debug +```bash +curl -I {{address}} +``` +- https://serverfault.com/questions/434915/nginx-proxy-caching-how-to-check-if-it-is-working + ## performance - https://stackoverflow.com/questions/33703230/caching-images-on-all-folder-levels-of-nginx-reverse-proxy - https://www.tweaked.io/guide/nginx-proxying/ diff --git a/roles/native-nginx-docker-proxy/templates/proxy_pass.conf.j2 b/roles/native-nginx-docker-proxy/templates/proxy_pass.conf.j2 index 672714b3..f164c4f5 100644 --- a/roles/native-nginx-docker-proxy/templates/proxy_pass.conf.j2 +++ b/roles/native-nginx-docker-proxy/templates/proxy_pass.conf.j2 @@ -14,6 +14,11 @@ location / proxy_read_timeout 300; send_timeout 300; + # general caching + proxy_cache cache; + proxy_cache_key $host$uri$is_args$args; + proxy_cache_valid any 1m; + # cache media files location ~* \.(gif|ico|jpg|jpeg|png|svg|mp4|mp3|pdf)$ { proxy_cache cache;