<br><div class="gmail_quote">3 августа 2011 г. 23:14 пользователь Денис Ильиных <span dir="ltr"><<a href="mailto:greyhard@gmail.com">greyhard@gmail.com</a>></span> написал:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
Нужно создавать именно как модуль *.pm и подключать его в Конфиге Nginx.<br>еще есть вариант через FastCGI и просто как CGI в Апаче<br></blockquote><div><br></div><div>Сделал, как модуль - заработало! Но есть непонятки.</div>
<div><br></div><div>perl/lib/<a href="http://hello.pm">hello.pm</a> разместил в папке /usr/local/lib/perl/5.10.1 , потому что именно там оказался файл <a href="http://nginx.pm">nginx.pm</a> после устновки nginx.</div><div>
<br></div><div>Модуль нормально сработал и вывел в браузере hello!</div><div><br></div><div>Но, когда я добавил еще одну строчку hello, то она почему-то не появилась</div><div><br></div><div><meta http-equiv="content-type" content="text/html; charset=utf-8"><pre style="font-family: 'Times New Roman'; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; font-size: medium; ">
$r->print("hello!\n<br/>");</pre><pre><meta http-equiv="content-type" content="text/html; charset=utf-8"><pre style="font-family: 'Times New Roman'; white-space: normal; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; font-size: medium; ">
$r->print("hello2!\n<br/>");</pre><pre style="font-family: 'Times New Roman'; white-space: normal; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; font-size: medium; ">
<span class="Apple-style-span" style="font-family: arial; font-size: small; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; ">, то она почему-то не появилась в браузере, после того, как активировал ссылку повторно.</span></pre>
<pre><pre><font class="Apple-style-span" face="arial"><span class="Apple-style-span" style="white-space: normal;">server {</span></font></pre><pre><font class="Apple-style-span" face="arial"><span class="Apple-style-span" style="white-space: normal;">...</span></font></pre>
<pre><font class="Apple-style-span" face="arial"><span class="Apple-style-span" style="white-space: normal;">     location /cgi-bin {</span></font></pre><pre><font class="Apple-style-span" face="arial"><span class="Apple-style-span" style="white-space: normal;">            perl  hello::handler;</span></font></pre>
<pre><font class="Apple-style-span" face="arial"><span class="Apple-style-span" style="white-space: normal;">        }</span></font></pre><div style="font-family: arial; white-space: normal; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; font-size: small; ">
...</div><div style="font-family: arial; white-space: normal; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; font-size: small; ">}</div><div style="font-family: arial; white-space: normal; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; font-size: small; ">
<br></div><div style="font-family: arial; white-space: normal; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; font-size: small; ">Запускаю так: <a href="http://127.0.0.1/cgi-bin">127.0.0.1/cgi-bin</a></div>
<div style="font-family: arial; white-space: normal; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; font-size: small; "><br></div><div style="font-family: arial; white-space: normal; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; font-size: small; ">
И даже после того, как я удалил <a href="http://hello.pm">hello.pm</a> из /usr/local/lib/perl/5.10.1, то все равно ссылка выдает hello!</div><div style="font-family: arial; white-space: normal; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; font-size: small; ">
<br></div><div style="font-family: arial; white-space: normal; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; font-size: small; "><b>Я так понимаю, где-то nginx закэшировал модуль. Как его раскэшировать?</b></div>
<div style="font-family: arial; white-space: normal; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; font-size: small; "><br></div><div style="font-family: arial; white-space: normal; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; font-size: small; ">
<br></div><meta http-equiv="content-type" content="text/html; charset=utf-8"></pre><pre style="font-family: 'Times New Roman'; white-space: normal; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; font-size: medium; ">
<span class="Apple-style-span" style="font-family: arial; font-size: small; white-space: normal; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; "><br></span></pre></pre></div></div>