0

我正在尝试配置 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;
      }

配置有什么问题?

4

1 回答 1

0

也许你需要/usr/share/nginx/html/scripts$fastcgi_script_name

于 2012-10-05T15:25:06.020 回答