URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 32887
[ Назад ]

Исходное сообщение
"Помогите в начинании"

Отправлено Евгений , 30-Июл-03 12:11 
Доброе время суток! Помогите люди добрые, кто чем сможет, проблема небольшая, я поставил на сайт perl-овский файл: www.myhost.ru/cgi/file.pl
Пытаюсь его запустить в Explorer, а он мне дает его скачать. Плиз, подскажите в чём ошибка, спосибо всем кто откликнется.

Содержание

Сообщения в этом обсуждении
"Помогите в начинании"
Отправлено lavr , 30-Июл-03 12:34 
>Доброе время суток! Помогите люди добрые, кто чем сможет, проблема небольшая, я
>поставил на сайт perl-овский файл: www.myhost.ru/cgi/file.pl
>Пытаюсь его запустить в Explorer, а он мне дает его скачать. Плиз,
>подскажите в чём ошибка, спосибо всем кто откликнется.

в настройках httpd сервера, он у тебя вместо выполнения CGI - показывает
содержимое, в Options добавь ExecCGI, если mod_perl - добавь handler.

Документацию нужно читать, однако.


"Помогите в начинании"
Отправлено Евгений , 30-Июл-03 14:49 
>>Доброе время суток! Помогите люди добрые, кто чем сможет, проблема небольшая, я
>>поставил на сайт perl-овский файл: www.myhost.ru/cgi/file.pl
>>Пытаюсь его запустить в Explorer, а он мне дает его скачать. Плиз,
>>подскажите в чём ошибка, спосибо всем кто откликнется.
>
>в настройках httpd сервера, он у тебя вместо выполнения CGI - показывает
>
>содержимое, в Options добавь ExecCGI, если mod_perl - добавь handler.
>
>Документацию нужно читать, однако.

Спасибо за ответ.
Посмотрел конфиг, вроде прописано.
Может где-то ошибка или не правельно указан путь.


<Directory "/usr/local/httpd/cgi-bin">
AllowOverride None
Options None
Order allow,deny
Allow from all
</Directory>

<Location /cgi-bin>
AllowOverride None
Options +ExecCGI -Includes
SetHandler cgi-script
</Location>

<Location /perl>
SetHandler  perl-script
PerlHandler Apache::Registry
Options ExecCGI
PerlSendHeader On
</Location>

<Location /cgi-perl>
SetHandler  perl-script
PerlHandler Apache::PerlRun
Options ExecCGI
PerlSendHeader On
</Location>

<IfModule mod_perl.c>
<Location /perl-status>
    SetHandler perl-script
    PerlHandler Apache::Status
    order deny,allow
    deny from all
    allow from localhost
</Location>
</IfModule>
</IfDefine>



"Помогите в начинании"
Отправлено lavr , 30-Июл-03 17:46 
>Спасибо за ответ.
>Посмотрел конфиг, вроде прописано.

"ВРОДЕ у Володи", а в конфиге надо конкретно, например:

устанавливаем словарь Синягина (написан на perl'е, совсем не обязательно
для этого собирать apache с mod_perl, ну это по желанию)

<Directory "/usr/local/www/data/unix1.jinr.ru/dict">

    AllowOverride None
    Options Indexes FollowSymLinks ExecCGI

    DirectoryIndex index.html index.cgi
    AddHandler cgi-script .cgi

    Order allow,deny
    Allow from all

</Directory>

Security: limit'ы, htaccess, фильтры - докрутить самостоятельно