mod_wsgi und Apache2
Es gibt viele Wege eine Python App im Apachen2 zu deployen. Einer davon ist über mod_wsgi.
Bei der Konfiguration sollte man jedoch spätestens ab der 2. App aufpassen was man dort konfiguriert.
Beispiel:
WSGIScriptAlias /pfadname /var/www/sitename/app.wsgi
Man sollte es vermeiden in der Apache Config den WSGIpythonpath
mit anzugeben. Da ab der 2. App dieser nicht mehr eindeutig zu der App innerhalb eines vhosts zuzuweisen ist.
Diesen definiert man dann in der entsprechenden wsgi Datei.
Beispiel:
major, minor = sys.version_info[:2]
sys.path.append("%s/venv/lib/python%s.%s/site-packages" %
(os.path.dirname(__file__), major, minor))
Somit kann man mehrere Python Apps mit jeweils unterschiedlichen venv Pfaden unter einem Apache vhost laufen lassen.
Schreibe einen Kommentar
Du musst angemeldet sein, um einen Kommentar abzugeben.