Best Ubuntu+Nginx Reverse Proxy setup?

If you need a simple reverse proxy you can use Fly-Replay and let fly proxy handle that for you.

I wrote an example of how to do that with a certain path here: How to route certain paths to another Fly app without a reverse proxy? Meet Fly-Replay

If you need more complex caching that could also be an interesting starting point. If anything, tell us more about your use case.