Mit dem Apache Modul mod_wsgi Python-Skripte beschleunigen | Server

mod_wsgi ist ein Modul für den Apache HTTP-Server, welches die Programmiersprache Python in den Webserver einbindet, lauffähig macht.
Das Modul ist eine Weiterentwicklung von mod_python, welches entwickelt wurde, um das langsame „Common Gateway Interface“ (CGI) zur Ausführung von Python-Skripten zu ersetzen.

Ist in meinem Webhosting-Paket mod_wsgi oder mod_python installiert?

Bei 1und1 (IONOS) gibst du in den Browser meine-domain/logs/info.py ein und erhältst eine lange Liste geliefert.

firefox 2022 04 28 19 18 00

Sollte bei deinem Hoster die Datei info.py nicht verfügbar sein, wendest du dich am besten den Support.

Funktionsweise

Das Modul mod_wsgi kann in den Apache HTTP-Server eingebettet werden oder als Systemdienst (daemon) ausgeführt werden. Bei der ersten Variante kann ein höherer Durchsatz erzielt werden, während die zweite Möglichkeit eine Trennung vom Webserver erlaubt. Im Daemon-Modus kann jeder Prozess mit einem anderen Nutzerkonto ausgeführt werden. Das stellt eine wichtige Sicherheitsmaßnahme bei gemeinsam genutzten Webservern dar. Neben der nativen Implementierung von WSGI ist das ein wesentlicher Vorteil gegenüber mod_python.

Der Speicherbedarf ist durch den Wegfall einer WSGI-Vermittlungsschicht geringer und die Geschwindigkeit höher als bei einem WSGI-Adapter für mod_python oder FASTCGI.

Wichtig: mod_wsgi läuft nur auf einem Apache HTTP -Server in den Versionen 1.3, 2.0 oder 2.2 mit Python 2.3 oder neuer.