it-swarm-ja.com

.htaccessを使用したcgi-binの設定

.htaccessを使用してディレクトリをcgi-binとして設定しようとしていますが、実行可能ファイルにアクセスしようとすると、ファイルがダウンロードされます。 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
4
Alexandru

あなたの点を忘れないでください:

Options +ExecCGI
AddHandler cgi-script .cgi .pl

.htaccessファイルを読み取れるようにするには、そのディレクトリのAllowOverrideディレクティブも変更する必要があることに注意してください。

Apacheを再起動することを忘れないでください。

2
John T