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

Vladislav Vladimirovich tvword на gmail.com
Чт Авг 4 08:44:36 UTC 2011


3 августа 2011 г. 23:14 пользователь Денис Ильиных <greyhard at gmail.com>написал:

> Нужно создавать именно как модуль *.pm и подключать его в Конфиге Nginx.
> еще есть вариант через FastCGI и просто как CGI в Апаче
>

Сделал, как модуль - заработало! Но есть непонятки.

perl/lib/hello.pm разместил в папке /usr/local/lib/perl/5.10.1 , потому что
именно там оказался файл nginx.pm после устновки nginx.

Модуль нормально сработал и вывел в браузере hello!

Но, когда я добавил еще одну строчку hello, то она почему-то не появилась

$r->print("hello!\n<br/>");

$r->print("hello2!\n<br/>");

, то она почему-то не появилась в браузере, после того, как
активировал ссылку повторно.

server {

...

     location /cgi-bin {

            perl  hello::handler;

        }

...
}

Запускаю так: 127.0.0.1/cgi-bin

И даже после того, как я удалил hello.pm из /usr/local/lib/perl/5.10.1, то
все равно ссылка выдает hello!

*Я так понимаю, где-то nginx закэшировал модуль. Как его раскэшировать?*
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.nginx.org/pipermail/nginx-ru/attachments/20110804/09a7d496/attachment-0001.html>


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