Ubuntu

網路伺服器正在獲取而不是執行 CGI 文件

  • July 14, 2015

我是第一次設置 Bugzilla,我收到了這個錯誤:

TEST-FAILED Webserver is fetching rather than executing CGI files.
Check the AddHandler statement in your httpd.conf file.

我搜尋了很多不同的執行緒,但沒有任何幫助。AddHandler 語句似乎是正確的。這是我的 apache2.conf。

ScriptAlias /bugzilla/ /var/www/html/bugzilla/
<Directory /var/www/html/bugzilla>
AddHandler cgi-script .cgi
Options +ExecCGI +FollowSymLinks
DirectoryIndex index.cgi
AllowOverride Limit FileInfo Indexes Options
</Directory>

我遵循了本教程:https ://bugzilla.readthedocs.org/en/5.0/installing/linux.html我被困在 3.2.9 上,./testserver.pl導致上述錯誤。

在任何教程中或我的任何搜尋中都沒有提到的東西是啟用 CGI 模組。

sudo a2enmod cgi
sudo service apache2 restart

作為參考,這是我的 apache2.conf:

Alias /bugzilla/ /var/www/html/bugzilla/
<Directory /var/www/html/bugzilla>
AddHandler cgi-script .cgi
Options +ExecCGI +FollowSymLinks
DirectoryIndex index.cgi
AllowOverride Limit FileInfo Indexes Options
</Directory>

資料來源:https ://askubuntu.com/questions/54251/how-do-i-make-apache-run-a-cgi-instead-of-showing-the-text

引用自:https://serverfault.com/questions/705015