2017-09-27 7 views
1

Ich versuche, Python in meinem Projekt zu verwenden (ohne anderen Rahmen als von meinem Lehrer angefordert.)Was ist die Bedeutung der geschriebenen Zeilen in wsgi.conf

Also habe ich installiert Apache 2.x und mod_wsgi und nach einem Tutorial habe ich mein erstes Python-Skript ausgeführt.

In dem speziellen, das Tutorial hat mir gesagt, in der Datei /etc/apache2/conf-available/wsgi.conf die folgende Zeile zu schreiben:

WSGISriptAlias /test /var/www/html/test.py 

... und es funktioniert!

Trotzdem, wenn ich versuche, den enthaltenen Ordner der Python-Quelle zu ändern, wird es nicht mehr funktionieren. Kann mir jemand sagen, wie man das macht und was bedeutet die oben geschriebene Zeile?

P.S. Ich benötige das Python-Skript, weil meine Site im Zusammenhang mit einer Formulareingabe entscheiden muss, welche Seite als nächstes geöffnet werden soll.

So habe ich so etwas wie:

... 
<form action="test" method="GET" name="query"> 
... 
</form> 

ich die Py Erweiterung weggelassen habe, weil Tutorial gesagt.

Danke an alle!

Antwort

0

Gemäß den documentation:

Beschreibung: Bildet eine URL zu einer Position im Dateisystem und bezeichnet das Ziel als WSGI Skript.

Syntax: WSGIScriptAlias ​​URL-Pfad Datei-Pfad | Verzeichnispfad

Context: Serverkonfiguration, Virtual Host

Also, wenn jemand die URL /test auf Ihrer Website trifft, das Modul an Der von Ihnen angegebene Dateisystempfad wird ausgeführt.

Verwandte Themen