mod_wsgi

mod_wsgi

mod_wsgi ist ein Modul für den Apache-HTTP-Server, das die Ausführung von Python-Programmen durch den Webserver ermöglicht. WSGI ist eine allgemeine Schnittstelle zwischen Webserver und Python-Anwendungen. mod_wsgi macht eine Vermittlungsschicht zwischen Webserver und Python-Umgebung überflüssig, da das Modul WSGI selbst implementiert.

Ziele

  • Hohe Ausführungsgeschwindigkeit,
  • Einfache Nutzbarkeit von WSGI und
  • Einsetzbarkeit auf gemeinsam genutzten Servern.

Bisher wird Python von Webhosting-Anbietern hauptsächlich mit der langsamen Schnittstelle CGI angeboten; durch mod_wsgi soll sich dies ändern und Python im Massenmarkt als Alternative zu PHP etabliert werden.

Technik

Das Modul mod_wsgi kann in den Apache HTTP Server eingebettet oder als eigener Systemdienst (daemon) ausgeführt werden. Mit ersterem kann ein höherer Durchsatz erzielt werden, während letzteres eine klare Trennung vom Webserver erlaubt. Der sogenannte Daemon-Mode erlaubt, jeden Prozess mit einem anderen Nutzerkonto auszuführen, was eine wichtige Sicherheitsmaßnahme bei gemeinsam genutzten Webservern darstellt. Das ist, neben der nativen Implementierung von WSGI, ein wesentlicher Vorteil gegenüber mod_python.

Programmiert ist mod_wsgi in der Programmiersprache C. Durch den Wegfall einer WSGI-Vermittlungsschicht und die effiziente Implementierung ist der Speicherbedarf geringer und die Ausführungsgeschwindigkeit höher als bei WSGI-Adaptern für mod_python oder alternative FASTCGI/SCGI/CGI- oder proxy-basierte Lösungen.

Voraussetzung für den Betrieb ist Apache HTTP Server in den Versionen 1.3, 2.0 oder 2.2 sowie Python 2.3 oder neuer.

Weblinks

Offizielle Website


Wikimedia Foundation.

Игры ⚽ Поможем сделать НИР

Schlagen Sie auch in anderen Wörterbüchern nach:

  • mod_wsgi — is an Apache HTTP Server module by Graham Dumpleton that provides a WSGI compliant interface for hosting Python 2.3+ based web applications under Apache. As of version 3.0, mod wsgi supports Python 2.6 and 3.1[1] It is an alternative to mod… …   Wikipedia

  • mod_wsgi — est un module pour le Serveur HTTP Apache qui fournit une interface compatible WSGI pour l hébergement d application web pour Python (à partir de la version 2.3). C est une alternative à des solutions comme mod python, CGI ou FastCGI pour l… …   Wikipédia en Français

  • mod_wsgi — модуль для веб сервера Apache, который предоставляет WSGI совместимый интерфейс для работы с web приложениями, написанными на языке программирования Python. Разрабатывается Грэмом Дамплтоном (ранее, один из разработчиков mod python[1]) Содержание …   Википедия

  • Mod wsgi — ist ein Modul für den Apache HTTP Server, das die Ausführung von Python Programmen durch den Webserver ermöglicht. WSGI ist eine allgemeine Schnittstelle zwischen Webserver und Python Anwendungen. mod wsgi macht eine Vermittlungsschicht zwischen… …   Deutsch Wikipedia

  • Mod wsgi — is an Apache HTTP Server module that provides a WSGI compliant interface for hosting Python 2.3+ based web applications under Apache.External links* [http://code.google.com/p/modwsgi/ Official mod wsgi website] * [http://hex… …   Wikipedia

  • Mod wsgi — est un module pour le Serveur HTTP Apache qui fournit une interface compatible WSGI pour l hébergement d application web pour Python (à partir de la version 2.3). C est une alternative à des solutions comme mod python, CGI ou FastCGI pour l… …   Wikipédia en Français

  • Mod wsgi — модуль для веб сервера Apache, который предоставляет WSGI совместимый интерфейс для работы с web приложениями, написанными на языке программирования Python. Разрабатывается Грэмом Дамплтоном (ранее, один из разработчиков mod python[1]) Содержание …   Википедия

  • mod_python — is an Apache HTTP Server module that integrates the Python programming language into the Apache server. It is intended to replace Common Gateway Interface (CGI) as a method of executing Python scripts on a web server. The promised benefits are… …   Wikipedia

  • Django (web framework) — Django The default Django page Developer(s) Lawrence Jou …   Wikipedia

  • Mod python — mod python  модуль веб сервера Apache, который встраивает в него интерпретатор языка Python. Mod python позволяет добиться более высокой скорости выполнения веб приложений на этом языке, чем при использовании CGI. В настоящее время проект по …   Википедия

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”