I am a newbie to python world and somewhere I read that using uWSGI behind nginx is much better, because that frees up nginx to simply serve content, and lets you choose how many tiny light nginx threads to run, independently of your choice of how many heavyweight Python threads you bring up to serve dynamic content.
So, I searched on google about what is nginx and I got a result:
From the image above I understood that nginx is a web server.
Then I searched for uWSGI and I opened the first result which says:
As you can see in above image, uWSGI is capable of serving the web applications.
So, I think that if uWSGI and Nginx are both web servers then why should I use them together. That doesn't make sense to me. Can somebody explain me about that?