我正在尝试在Nginx上执行cgi脚本。在nginx.conf文件中,我添加了一个位置指令,如下所示:
location /cgi-bin{
root cgi-bin;
index index.cgi;
}
当我尝试连接到http://example.com/cgi-bin/index.cgi时,表示找不到文件。在error.log中,我将请求视为“http://example.com/html/cgi-bin/index.cgi。 cgi-bin不在html文件夹中。正确的路径是“http://example.com/cgi-bin/index.cgi
我为location指令尝试了很多可能性。它可以在html / cgi-bin中查找,也可以在/cgi-bin/cgi-bin/index.cgi中查找。我不确定为什么它会两次使用'cgi-bin'
任何建议..我已经尝试了几个小时了!!!