2012-10-05 5 views
0

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?

+0

Avez-vous essayé: fastcgi_param SCRIPT_FILENAME $ document_root $ fastcgi_script_name; – jagsler

Répondre

0

Peut-être avez-vous besoin de /usr/share/nginx/html/scripts$fastcgi_script_name?

+0

J'ai aussi essayé. Ne fonctionne pas non plus. Je n'arrive pas à trouver où est le problème. – Tomas

Questions connexes