Apache2 下载我的 cgi 源

Posted

技术标签:

【中文标题】Apache2 下载我的 cgi 源【英文标题】:Apache2 download of my cgi sources 【发布时间】:2014-02-28 13:39:30 【问题描述】:

我有一台带有Apache 2.4.6 的Ubuntu-计算机,我在其中配置了我的

/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 源码下载完成,但没有执行结果。

【问题讨论】:

【参考方案1】:

我认为您的 Directory 目录之前需要一个 ScriptAlias 指令:

ScriptAlias /cgi-bin2/ /home/plfsign/cgi-bin/

【讨论】:

以上是关于Apache2 下载我的 cgi 源的主要内容,如果未能解决你的问题,请参考以下文章

Apache2 发送两个带有映射“nph-”CGI 的 HTTP 标头

Apache2 CGI 配置

ubuntu下apache2 安装 配置 卸载 CGI设置 SSL设置

linux下apache2的httpd.conf如何配置?

ubuntu 安装apache2 二进制包

为啥 apache2 试图执行我的 CSS 和图像文件?