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