为啥我的cgi没执行?
使用apache版本 httpd-2.4.2
写了一个简单的cgi
#include <stdio.h>
int main(int argc, char * argv[])
{
printf("Content-type: text/html;charset=gb2312\n\n");
printf("<html>");
printf("<head><title>An HTML Page From CGI</title></head>");
printf("<body>");
printf("<h2> the HTML is from CGI program... </h2>");
printf("</body>");
printf("</html>");
return 0;
}
config 配置主要下面几处:
ScriptAlias /cgi-bin/ "/home/xucuiping/test/apache/sdk/apache2/cgi-bin/"
<Directory "/home/xucuiping/test/apache/sdk/apache2/cgi-bin">
AllowOverride None
Options ExecCGI
Require all granted
</Directory>
AddHandler cgi-script .cgi .pl .py .sh
============================================
可是测试
curl 172.99.254.100:8011/cgi-bin/test.cgi
总是返回 test.cgi 这个文件的2进制内容, 没有执行这个cgi
望大侠帮忙看一下,是不是还是配置问题啊