Re: Как запустить perl-программу в nginx

Gena Makhomed gmm на csdoc.com
Ср Авг 3 20:28:55 UTC 2011


On 03.08.2011 22:49, Vladislav Vladimirovich wrote:

> Собрал nginx c поддержкой perl. Стартует нормально.

"Модуль экспериментальный, поэтому возможно всё."

> Есть простая программа на perl - perl_prog_04.pl
> В консоли запускатся нормально, но когда пробую запустить через браузер,
> то файл просто скачивается.

скорее всего эта простая программа расчитана на работу через CGI
интерфейс. nginx этот интерфейс (пока что???) не поддерживает,
поэтому для запуска скриптов через CGI необходимо использовать
какой-то другой веб-сервер, например, http://httpd.apache.org/
или http://www.acme.com/software/mini_httpd/ и т.п.

> В документации есть пример создания модуля perl/lib/hello.pm
> Подскажите, нужно все программы оформлять в виде модуля

"писать программы" под mod_perl в nginx

http://sysoev.ru/nginx/docs/http/ngx_http_perl_module.html

намного сложнее, чем под mod_perl в apache

http://perl.apache.org/
http://apache.perl.org/

- там будет очень много нетривиальных нюансов.

>  или можно напрямую как-то запустить в браузере скрипт перл?

запустить скрипт перл напрямую в браузере можно только через
http://docs.activestate.com/activeperl/5.8/Components/Windows/PerlScript.html

-- 
Best regards,
  Gena



Подробная информация о списке рассылки nginx-ru