seems you missed a point.... uwsgi here is not a module, is an executable that does one job and it does it well (actually, very well, and there's a lot of it that can be used that is outside the scope of this script). It could be used as a standalone highperformance webserver, but nginx is placed in front of it to serve static files and to take care of Ddos attacks.
If you want to use apache behind nginx instead of uwsgi behind nginx you're going basically to suffer wasted cpu, ram, a much harder to maintain config. If you want to run python on apache because it's your default webserver, than mod_wsgi is the way to go. Have to install apache just to run python, it's only a waste of resources. --

