mod_wsgi und Apache2

Kategorien: IT, News

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

    Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre mehr darüber, wie deine Kommentardaten verarbeitet werden.