Если разобраться с thumb и thumbs и создать нужные директории, то ошибка получается:<br>[error] 1431#0: *26 directory index of "/var/www/gallery/thumb//" is forbidden, request: "GET /image.php?cat=11&image=10.jpg HTTP/1.1".<br>
То есть, все равно не подставляется требуемое значение.<br><br><br><div class="gmail_quote">2009/3/22 Борис Долгов <span dir="ltr"><<a href="mailto:boris@dolgov.name">boris@dolgov.name</a>></span><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Добрый вечер, nginx-ru!<br>Имеется конфиг:<br>server<br>{<br> ...<br> root /var/www/gallery;<br> location /<br> {<br> proxy_pass <a href="http://localhost:80" target="_blank">http://localhost:80</a>;<br>
}<br> location /image.php<br>
{<br> if ( -e $document_root/thumb/$arg_cat/$arg_image )<br> {<br> rewrite ^ /thumb/$arg_cat/$arg_image last;<br> }<br> proxy_pass <a href="http://localhost:80" target="_blank">http://localhost:80</a>;<br>
proxy_store $document_root/thumbs/$arg_cat/$arg_image;<br> }<br> location /thumb<br> {<br> }<br>}<br>Цель - кешировать thumb'ы в обход скрипта галлереи, который упорно делает их на лету и зазенден. nginx 0.7.43.<br>
Но $arg_ оказываются пустые при запросе. <br>В еррор-логе:<br>2009/03/22 20:05:20 [crit] 1431#0: *23 rename() "/var/lib/nginx/tmp/proxy/6/00/0000000006" to "/var/www/gallery/thumbs//" failed (20: Not a directory) while reading upstream, request: "GET /image.php?cat=11&image=10.jpg HTTP/1.1", upstream: "<a href="http://localhost:80/image.php?cat=11&image=10.jpg" target="_blank">http://localhost:80/image.php?cat=11&image=10.jpg</a>"<br>
Что я делаю не так? Заранее спасибо.<br><font color="#888888">-- <br>С уважением, Борис Долгов.<br>icq 77556665<br>e-mail <a href="mailto:boris@dolgov.name" target="_blank">boris@dolgov.name</a><br>
</font></blockquote></div><br><br clear="all"><br>-- <br>С уважением, Борис Долгов.<br>icq 77556665<br>e-mail <a href="mailto:boris@dolgov.name">boris@dolgov.name</a><br>