Назад | Перейти на главную страницу

Почему index.cgi отображается как содержимое, а не выполняется?

Я пытаюсь создать сайт с index.cgi, если он доступен, в качестве контента. В / etc / apache2 / sites-enabled / 000-default у меня есть:

    DirectoryIndex index.cgi index.html
    DocumentRoot /home/jonathan/mirror

DocumentRoot дается + ExecCGI:

            Options +ExecCGI Indexes FollowSymLinks MultiViews

Когда я захожу на localhost, он отображает источник index.cgi:

#!/usr/bin/perl
if ($ENV{"HTTP_HOST"} =~ /^www\./)
    {
    print "Status: 301 Moved Permanently\n";
    print "Location: http://" . substr($ENV{"HTTP_HOST"}, 4) . "\n\n";
    }
if ($ENV{"HTTP_HOST"} =~ /^fan/ or $ENV{"HTTP_HOST"} =~ /jonathanscommunity/)
    {
    print "Status: 301 Moved Permanently\n";
    print "Location: http://www.facebook.com/pages/CJS-Hayward/9506801167\n\n";
...

Что мне нужно сделать, чтобы запустить /index.cgi и получить результаты?