我正在尝试配置 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;
}
配置有什么问题?