If you are trying to configure Nginx as a caching reverse proxy then this example might be useful for giving you a heads up.

Example Nginx configuration for reverse proxy

If you need only the reverse proxy, the first block would be enough for setting up a reverse proxy in nginx. Please note that you have change value for proxy_pass in order to make it work for you.

Example configuration for enable caching in Nginx reverse proxy

To enable caching in nginx, you can use the second block in combination with the first block.

If you want to understand the meaning for each values, this guide (https://www.nginx.com/blog/nginx-caching-guide/) will help you understand:

  • How to Set Up and Configure Basic Caching
  • Delivering Cached Content When the Origin is Down
  • Splitting the Cache Across Multiple Hard Drives
  • Fine‑Tuning the Cache and Improving Performance

Best of luck!