J'essaye de configurer Nginx afin de pouvoir exécuter des manuscrits de Python par l'intermédiaire de CGI.Quel est le problème avec ma configuration Nginx?
Si je souligne: http://myserver.org/scripts/ajaxpost.py et dans ma configuration que j'utilise:
location ~ \.py$ {
root html;
fastcgi_pass 127.0.0.1:9001;
fastcgi_param SCRIPT_FILENAME /usr/share/nginx/html/scripts/ajaxpost.py;
include /etc/nginx/fastcgi_params;
}
Il fonctionne parfaitement. Cependant, je veux que la configuration puisse exécuter n'importe quel script Python dans le dossier des scripts, mais pointer sur http://myserver.org/scripts/ajaxpost.py me donne une erreur 403.
location ~ \.py$ {
root html;
fastcgi_pass 127.0.0.1:9001;
fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;
include /etc/nginx/fastcgi_params;
}
Quel est le problème avec la configuration?
Avez-vous essayé: fastcgi_param SCRIPT_FILENAME $ document_root $ fastcgi_script_name; – jagsler