使用 .htaccess 配置 cgi-bin

使用 .htaccess 配置 cgi-bin

我正在尝试使用 将目录配置为 cgi-bin .htaccess,但当我尝试访问可执行文件时,文件被下载。我使用的是 apache2.2。问题是什么?

我的.htaccess样子是:

# cat www/cgi-bin/.htaccess
Options +ExecCGI
AddHandler cgi-script cgi pl

文件权限是

# ls -1la www/cgi-bin/
total 60
drwxr-xr-x 2 root root  4096 iun 10 19:22 .
drwxr-xr-x 5 root root  4096 iun 10 19:18 ..
-rw-r--r-- 1 root root    46 iun 10 19:23 .htaccess
-rwxr-xr-x 1 root root 15358 iun 10 19:23 paperload.cgi
-rwxr-xr-x 1 root root 12728 iun 10 19:23 papers.cgi
-rwxr-xr-x 1 root root 12593 iun 10 19:23 paperview.cgi

答案1

不要忘记你的点:

Options +ExecCGI
AddHandler cgi-script .cgi .pl

请注意,您还必须修改AllowOverride该目录的指令以允许.htaccess读取您的文件。

不要忘记重新启动 Apache。

相关内容