Приветсвую!<br><br>Столкнулся с такой проблемой<br><br>В конфиге сервера описываю вродебы простойт rewrite:<br><br>server<br>{<br> <br> ......... <br><br> rewrite ^/rest/([^\\\/\.]+)/*$ /rest/$1.php last;<br>
rewrite ^/rest/([^\\\/\.]+)/([^\\\/\.]+)/*$ /rest/$1_process.php?fid=$2 last;<br><br><br> ......... <br><br><br> location ~ \.php$<br> {<br> fastcgi_pass unix:/tmp/php-fcgi.sock;<br>
fastcgi_index index.php;<br> fastcgi_param SCRIPT_FILENAME $document_root/$fastcgi_script_name;<br> include fastcgi_params;<br> }<br>}<br>
<br>Все вообщем то прекрасно работает, кроме того момента что любые заголовки переадные скриптом наружу не передаються. Т.е предположим хочу php скриптом выдать Content-type: image/jpeg, а клиенту такой заголовок не выдается. Аналогичное касается X-Accel-Redirect, nginx не обрабатывает этот заголовок если происходит rewrite. Если же выдавать заколоки обычным скриптом без реврайтов то заголовки передаются<br>
<br>PS: nginx 1.0.10<br>