<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>