我的Nginx配置有什么问题?

时间:2012-10-05 13:00:02

标签: python web nginx

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

配置有什么问题?

1 个答案:

答案 0 :(得分:0)

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