Warum sollte ich Nginx mit uWSGI verbinden?

802
Dave

Ich lese über uWSGI hinter nginx: http://projects.unbit.it/uwsgi/wiki/RunOnNginx

Warum sollten Sie die uWSGI-Anwendung nicht direkt verfügbar machen - warum sollten Sie sie hinter nginx stellen? (Ist das überhaupt möglich? Ich bin ein Neuling, wenn es um dieses Zeug geht.)

0

1 Antwort auf die Frage

2
roberto

uWSGI ist ein Anwendungsserver, der abgestimmt ist und über Optionen verfügt, um benutzerdefinierten Code auf sicherere Weise auszuführen. nginx ist ein Webserver, der für diese Art von Job (statische Dateien und Proxying) optimiert und optimiert ist. Sie können uWSGI auch als Webserver ausführen, verlieren jedoch die Anzahl der Funktionen von nginx (oder den gewünschten Webserver) und seine Effizienz beim Bereitstellen statischer Dateien. Es gibt viele andere Gründe (einschließlich Sicherheit), aber der Hauptgrund ist der unterschiedliche Geltungsbereich. also brauchst du beides. Dies ist übrigens ein normales Paradigma (Webserver-Proxying zum Anwendungsserver) für praktisch alle modernen Bereitstellungslösungen.