LinuxサーバーにBugzillaをインストールしたい。インストールは成功しましたが、次のエラーが発生します。
TEST-FAILEDWebサーバーがCGIファイルを実行していません
これを解決する方法は?
2.2.4.1. アパッチ httpd
Bugzilla で動作するように Apache Web サーバーを構成するには、次の手順を実行します。
これをチェックして:
<Directory /var/www/html/bugzilla>
AddHandler cgi-script .cgi
Options +Indexes +ExecCGI
DirectoryIndex index.cgi
AllowOverride Limit
</Directory>
これらの手順により、Apache は bugzilla ディレクトリ内にある .cgi ファイルを実行できます。ディレクトリ名のみをブラウザに入力した場合、サーバーに index.cgi というファイルを探すように指示します。また、Bugzilla の .htaccess ファイルがグローバル権限を上書きできるようにします。
SELinux設定をpermissiveに変更するとうまくいきました。
Fedora Core および RedHat Enterprise で、/etc/selinux/config を編集すると、次のような行が表示されます。
# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
# enforcing - SELinux security policy is enforced.
# permissive - SELinux prints warnings instead of enforcing.
# disabled - No SELinux policy is loaded.
SELINUX=enforcing
# SELINUXTYPE= can take one of these two values:
# targeted - Only targeted network daemons are protected.
# strict - Full SELinux protection.
SELINUXTYPE=targeted
...に変更SELINUX=enforcing
するだけSELINUX=permissive
で完了です。
Apacheのドキュメントを読んでみてください。必要なものがすべて含まれているはずです。