<div dir="ltr">Если вам нужно чтобы index.php получал все запросы, кроме статических, то м.б.<div><div>        location / {</div><div>            r<span style="font-family:arial,sans-serif;font-size:13px">oot   /home/web/public ;</span></div><div>            index   index.php index.html index.htm;</div><div>            try_files $uri $uri/ /index.php$is_args$args;</div></div><div><br></div><div>            location ~ \.php {</div><div>                ...</div><div>            }</div><div>...</div><div><br></div><div>?</div><div><br></div><div><br></div><div>







<p class=""><span class="">        location / {</span></p>
<p class=""><span class="">            index   index.php index.html;</span></p>
<p class=""><span class="">            try_files $uri $uri/ /test/index.php$is_args$args;</span></p></div></div><div class="gmail_extra"><br><div class="gmail_quote">2014-12-03 14:35 GMT+03:00 Victor Sudakov <span dir="ltr"><<a href="mailto:vas@mpeks.tomsk.su" target="_blank">vas@mpeks.tomsk.su</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Коллеги,<br>
<br>
В нижеприведенной конфигурации как правильно сделать, чтобы при<br>
обращении к несуществующим файлам .php выводилось не сообщение "No<br>
input file specified" от php-fpm, а тоже бы происходило<br>
перенаправление на index.php ?<br>
<br>
Вообще в идеале хотелось бы сделать так, чтобы главный файл<br>
index.php получал себе все запросы, кроме запросов к статическому контенту.<br>
<br>
Может надо вообще избавиться от rewrite и ставить fastcgi_pass сразу в<br>
"location /"?<br>
<br>
Заранее спасибо за подсказку.<br>
<br>
<br>
    server {<br>
        location / {<br>
            rewrite ^(.*)$ /index.php?$1 ;<br>
            root   /home/web/public ;<br>
            index  index.php index.html index.htm;<br>
        }<br>
<br>
        # pass the PHP scripts to FastCGI server listening on <a href="http://127.0.0.1:9000" target="_blank">127.0.0.1:9000</a><br>
        #<br>
        location ~ \.php$ {<br>
            root   /home/web/public ;<br>
            fastcgi_pass   unix:/var/run/php-fpm.socket;<br>
            fastcgi_index  index.php;<br>
            fastcgi_param  SCRIPT_FILENAME  /home/web/public$fastcgi_script_name;<br>
            include        fastcgi_params;<br>
        }<br>
        # static content<br>
        location ~* ^.+\.(js|ico|gif|jpg|png|swf|flv)$ {<br>
            root   /home/web/public ;<br>
            expires 3d;<br>
        }<br>
    }<br>
<span class="HOEnZb"><font color="#888888"><br>
--<br>
Victor Sudakov,  VAS4-RIPE, VAS47-RIPN<br>
<a href="mailto:sip%3Asudakov@sibptus.tomsk.ru">sip:sudakov@sibptus.tomsk.ru</a><br>
<br>
_______________________________________________<br>
nginx-ru mailing list<br>
<a href="mailto:nginx-ru@nginx.org">nginx-ru@nginx.org</a><br>
<a href="http://mailman.nginx.org/mailman/listinfo/nginx-ru" target="_blank">http://mailman.nginx.org/mailman/listinfo/nginx-ru</a></font></span></blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature">Dmitry Goryainov<br><br></div>
</div>