我有Ubuntu
- 计算机Apache
2.4.6,我配置了
像这样:/etc/apache2/conf-enabled/serve-cgi-bin.conf
<Directory "/home/plfsign/cgi-bin">
AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Require all granted
AddHandler cgi-script .cgi
</Directory>
所有其他选项都是默认选项,文件plfsign.cgi
也具有可执行(+ x)权限:
LANG=c sudo ls -l /home/plfsign/cgi-bin/plfsign.cgi
-rwxrwxrwx 1 www-data www-data 1001 Feb 4 16:19 /home/plfsign/cgi-bin/plfsign.cgi
我也是
a2enmod cgi
但是当我做的时候
curl http://my_local_host_ip/cgi-bin2/plfsign.cgi
完成了plfsign.cgi源代码的下载,但没有执行结果。
答案 0 :(得分:0)
我认为您需要在目录目录之前使用ScriptAlias指令:
ScriptAlias /cgi-bin2/ /home/plfsign/cgi-bin/