我的Nginx配置有什么问题?

2024-04-28 13:22:58 发布

您现在位置:Python中文网/ 问答频道 /正文

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

它工作得很好。但是,我希望配置能够执行scripts文件夹中的任何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;
      }

配置有什么问题?你知道吗


Tags: pyorg脚本httpparamhtmlscriptsnginx