我正在尝试配置Nginx,以便能够通过CGI执行Python脚本。
如果我指向:http://myserver.org/scripts/ajaxpost.py并且在我的配置中我使用:
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;
}
完美无缺。但是,我希望配置能够执行脚本文件夹中的任何Python脚本,但指向http://myserver.org/scripts/ajaxpost.py会给我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;
}
配置有什么问题?
答案 0 :(得分:0)
也许您需要/usr/share/nginx/html/scripts$fastcgi_script_name
?