2017-09-27 8 views
1

J'essaie d'utiliser Python dans mon projet (sans aucun autre cadre tel que demandé par mon professeur.)Quelle est la signification des lignes écrites dans wsgi.conf

J'ai installé Apache 2.x et mod_wsgi et, suite à un tutoriel, j'ai exécuté mon premier script Python.

En particulier, le tutoriel m'a dit d'écrire dans le fichier /etc/apache2/conf-available/wsgi.conf la ligne suivante:

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

... et ça marche! Malgré cela, si j'essaie de changer le dossier contenant de la source Python, cela ne fonctionnera plus. Quelqu'un peut-il me dire comment faire ce travail et quel est le sens de la ligne ci-dessus?

P.S. J'ai besoin du script Python parce que mon site, en relation avec une entrée de formulaire, doit décider quelle page ouvrir ensuite.

J'ai donc quelque chose comme:

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

J'ai omis l'extension .py parce que tutoriel dit.

Merci à tous!

Répondre

0

Selon le documentation:

Description de: Maps une URL vers un emplacement du système de fichiers et désigne la cible en tant que script WSGI.

Syntaxe: WSGIScriptAlias ​​file-path-chemin URL | chemin répertoire

Contexte: configuration serveur, hôte virtuel

Alors, quand quelqu'un frappe l'url /test sur votre site, le module à le chemin du système de fichiers que vous spécifiez est exécuté.