<div dir="ltr">Максим, ÑÐ¿Ð°ÑÐ¸Ð±Ð¾ Ð·Ð° Ð¾Ñ‚вет.<div><br></div><div style>Если Ð²Ñ‹ Ð¿Ñ€Ð¾ Ð¾Ð¿Ñ€ÐµÐ´ÐµÐ»ÐµÐ½Ð¸Ðµ Ð¿ÐµÑ€ÐµÐ¼ÐµÐ½Ð½Ð¾Ð¹ $script, Ñ‚о Ð´Ð°Ð¶Ðµ ÐµÑÐ»Ð¸ Ð¾Ñ‚ Ð½ÐµÐ³Ð¾ Ð¾Ñ‚казаться Ð¸ Ð¸ÑÐ¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÑŒ ÑˆÑ‚атную Ð¿ÐµÑ€ÐµÐ¼ÐµÐ½Ð½ÑƒÑŽÂ <span style="color:rgb(0,0,0);font-family:monospace;font-size:medium">$fastcgi_script_name, Ñ‚о Ð¾Ñ‚ ÑÑ‚ого Ñ‚о, Ðº ÐµÐ¼Ñƒ Ð¾Ð±Ñ€Ð°Ñ‰Ð°ÐµÑ‚ся nginx Ð½Ðµ Ð¼ÐµÐ½ÑÐµÑ‚ся. Ð”ля Ð¼ÐµÐ½Ñ Ð¾ÑÑ‚ается Ð²Ð¾Ð¿Ñ€Ð¾ÑÐ¾Ð¼, Ð¿Ð¾Ñ‡ÐµÐ¼Ñƒ Ð¸Ð³Ð½Ð¾Ñ€Ð¸Ñ€ÑƒÐµÑ‚ся / Ð² Ð¿ÑƒÑ‚и, Ñ‚о ÐµÑÑ‚ÑŒ Ð¿Ð¾Ñ‡ÐµÐ¼Ñƒ nginx Ð¾Ð±Ñ€Ð°Ñ‰Ð°ÐµÑ‚ся Ðº Ñ„айлу:</span></div>
<div style><span style="font-family:arial,sans-serif;font-size:13.333333969116211px">/ff9cf78666f326226e5328cd01e82e</span><span style="font-family:arial,sans-serif;font-size:13.333333969116211px">53804d7a44.png/.php</span><span style="color:rgb(0,0,0);font-family:monospace;font-size:medium"><br>
</span></div><div style><span style="font-family:arial,sans-serif;font-size:13.333333969116211px">А Ð½Ðµ Ðº :</span></div><div style><span style="font-family:arial,sans-serif;font-size:13.333333969116211px">/.php</span><span style="font-family:arial,sans-serif;font-size:13.333333969116211px"><br>
</span></div><div style><span style="font-family:arial,sans-serif;font-size:13.333333969116211px"><br></span></div><div style><span style="font-family:arial,sans-serif;font-size:13.333333969116211px">Что Ð¶Ðµ Ð´Ð¾ Ð½Ð¸Ñ‡ÐµÐ³Ð¾ Ð½Ðµ ÑÑ‡Ð¸Ñ‚ает, Ñ‚о ÑÑ‚о Ð°Ð±ÑÐ¾Ð»ÑŽÑ‚но Ð¿Ð¾Ð½ÑÑ‚но Ð¸ Ðº ÑÑ‚ому Ð²Ð¾Ð¿Ñ€Ð¾ÑÐ¾Ð² Ð½ÐµÑ‚.</span></div>
</div><div class="gmail_extra"><br><br><div class="gmail_quote">11 Ð°Ð¿Ñ€ÐµÐ»Ñ 2013 Ð³., 15:17 Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ель Maxim Dounin <span dir="ltr"><<a href="mailto:mdounin@mdounin.ru" target="_blank">mdounin@mdounin.ru</a>></span> Ð½Ð°Ð¿Ð¸ÑÐ°Ð»:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hello!<br>
<div><div class="h5"><br>
On Thu, Apr 11, 2013 at 02:11:18PM +0400, Anton Kiryushkin wrote:<br>
<br>
> Ð’сем Ð´Ð¾Ð±Ñ€Ñ‹Ð¹ Ð´ÐµÐ½ÑŒ<br>
><br>
> Ð’озможно ÑÑ‚о Ð±Ð¾ÑÐ½ Ð¸ Ñ‚олько Ñ Ð½Ðµ Ð·Ð½Ð°ÑŽ ÐºÐ°Ðº Ñ‚ак Ð¿Ð¾Ð»ÑƒÑ‡Ð°ÐµÑ‚ся. ÐÐ¾ ÑÑ‚олкнулся Ñ<br>
> Ð¸Ð½Ñ‚ересной Ð²ÐµÑ‰ÑŒÑŽ.<br>
> Ð•ÑÑ‚ÑŒ ÑÐ°Ð¹Ñ‚, Ñ‚уда Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ели Ð¼Ð¾Ð³ÑƒÑ‚ Ð·Ð°Ð³Ñ€ÑƒÐ¶Ð°Ñ‚ÑŒ ÐºÐ°Ñ€Ñ‚инки. Ð˜ Ð·Ð°Ð³Ñ€ÑƒÐ¶Ð°ÑŽÑ‚. ÐÐ¾,<br>
> ÐµÑÐ»Ð¸ Ð²Ð¼ÐµÑÑ‚о ÐºÐ°Ñ€Ñ‚инки, Ð¿Ð¾Ð´ Ð²Ð¸Ð´Ð¾Ð¼ ÐºÐ°Ñ€Ñ‚инки, Ð¾Ð½Ð¸ Ð·Ð°Ð³Ñ€ÑƒÐ·ÑÑ‚ php-код, Ñ‚о,<br>
> ÐºÐ°Ð·Ð°Ð»Ð¾ÑÑŒ Ð±Ñ‹, Ð¸ Ñ‡ÐµÑ€Ñ‚ Ñ Ð½Ð¸Ð¼. Ð¡ÐµÑ€Ð²ÐµÑ€ ÐµÐ³Ð¾ Ð½Ðµ Ð¾Ð±Ñ€Ð°Ð±Ð¾Ñ‚ает. ÐÐ¾ Ð½Ð°ÑˆÐ»Ð¸ Ð²ÐµÐ´ÑŒ Ð»Ð°Ð·<br>
> Ð¾Ð±Ñ€Ð°Ñ‰Ð°Ñ‚ься Ðº Ñ„айлу Ñ‚ак:<br>
> ff9cf78666f326226e5328cd01e82e53804d7a44.png/.php<br>
><br>
> Ð’ location nginx Ð¿Ñ€Ð¾Ð¿Ð¸ÑÐ°Ð½Ð¾ Ñ‚оже Ð²Ñ€Ð¾Ð´Ðµ Ð±Ñ‹ ÐºÐ¾Ñ€Ñ€ÐµÐºÑ‚но:<br>
><br>
> Â  Â  Â  Â location ~ "^(.+\.php)($|/)" {<br>
> Â  Â  Â  Â  Â  Â  Â  Â  set $script $uri;<br>
> Â  Â  Â  Â  Â  Â  Â  Â  if ($uri ~ "^(.+\.php)($|/)") {<br>
> Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  set $script $1;<br>
> Â  Â  Â  Â  Â  Â  Â  Â  }<br>
> Â  Â  Â  Â  Â  Â  Â  Â  if ($uri ~ "^(.+\.php)(/.+)") {<br>
> Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  set $script $1;<br>
> Â  Â  Â  Â  Â  Â  Â  Â  }<br>
> Â  Â  Â  Â  Â  Â  Â  Â fastcgi_index Â index.php;<br>
> Â  Â  Â  Â  Â  Â  Â  Â  fastcgi_split_path_info Â  Â  Â  Â  ^(.+\.php)(.*)$;<br>
> Â  Â  Â  Â  Â  Â  Â  Â  fastcgi_param Â PATH_INFO Â  Â  Â  Â $fastcgi_path_info;<br>
> Â  Â  Â  Â  Â  Â  Â  Â  fastcgi_pass Â  fpm-backend;<br>
> Â  Â  Â  Â  Â  Â  Â  Â  include fastcgi_params;<br>
> Â  Â  Â  Â  Â  Â  Â  Â  fastcgi_param SCRIPT_NAME $script;<br>
> Â  Â  Â  Â  Â  Â  Â  Â  fastcgi_param Â SCRIPT_FILENAME<br>
> Â $document_root$fastcgi_script_name;<br>
> }<br>
><br>
> Ð¢Ð¾ ÐµÑÑ‚ÑŒ Ð²ÑÐµ, Ñ‡Ñ‚о Ð¾ÐºÐ°Ð½Ñ‡Ð¸Ð²Ð°ÐµÑ‚ся Ð½Ð° .php. Ð¡Ð¾Ð±Ð»ÑŽÐ´Ð°ÐµÑ‚ся. ÐÐ¾ Ð²ÐµÐ´ÑŒ Ñ„айла Ð½ÐµÑ‚. Ð¯<br>
> Ð¸Ð¼ÐµÑŽ Ð²Ð²Ð¸Ð´Ñƒ ".php". ÐŸÐ¾Ñ‡ÐµÐ¼Ñƒ nginx ÑÑ‡Ð¸Ñ‚ает Ñ„айлом<br>
> ff9cf78666f326226e5328cd01e82e53804d7a44.png/.php, Ð²ÐµÐ´ÑŒ Ñ‚ут ÐµÑÑ‚ÑŒ Ð¾Ð±Ñ‹Ñ‡Ð½Ñ‹Ð¹<br>
> ÑÐ»ÑÑˆ?<br>
<br>
</div></div>Потому Ñ‡Ñ‚о nginx Ð²Ð¾Ð¾Ð±Ñ‰Ðµ Ð½Ð¸Ñ‡ÐµÐ³Ð¾ Ð½Ðµ ÑÑ‡Ð¸Ñ‚ает, Ñ„айла Ð²Ð¾Ð¾Ð±Ñ‰Ðµ Ð¼Ð¾Ð¶ÐµÑ‚ Ð½Ðµ<br>
быть, Ð¸Ð»Ð¸ Ð¾Ð½ Ð¼Ð¾Ð¶ÐµÑ‚ Ð±Ñ‹Ñ‚ÑŒ Ð½Ð° Ð´Ñ€ÑƒÐ³Ð¾Ð¹ Ð¼Ð°ÑˆÐ¸Ð½Ðµ. Â Ð•ÑÐ»Ð¸ Ð²Ñ‹ Ñ…отите, Ñ‡Ñ‚обы<br>
nginx Ð¿Ñ€Ð¾Ð²ÐµÑ€ÑÐ» ÑÑƒÑ‰ÐµÑÑ‚вование Ñ„айла, Ñ‚о Ð´Ð¾Ð±Ð°Ð²ÑŒÑ‚е try_files - Ð¸ Ð±ÑƒÐ´ÐµÑ‚<br>
проверять.<br>
<br>
Ð’ Ð´Ð°Ð½Ð½Ð¾Ð¼ ÑÐ»ÑƒÑ‡Ð°Ðµ, Ð¾Ð´Ð½Ð°ÐºÐ¾, Ð¿Ñ€Ð°Ð²Ð¸Ð»ÑŒÐ½Ð¾Ðµ Ñ€ÐµÑˆÐµÐ½Ð¸Ðµ - ÑÑ‚о Ð½Ðµ Ð³Ð¾Ñ€Ð¾Ð´Ð¸Ñ‚ÑŒ<br>
костыли Ð² nginx'е, Ð° Ð¸ÑÐ¿Ñ€Ð°Ð²Ð¸Ñ‚ÑŒ Ð¿Ð¾Ð²ÐµÐ´ÐµÐ½Ð¸Ðµ php, Ñ‡Ñ‚обы Ð¾Ð½ Ð¾Ñ‚крывал<br>
ровно Ñ‚о, Ñ‡Ñ‚о ÑÐºÐ°Ð·Ð°Ð»Ð¸, Ð° Ð½Ðµ Ð¿Ñ‹Ñ‚ался Ð¿Ñ€Ð¸Ð´ÑƒÐ¼Ð°Ñ‚ÑŒ Ð¿Ñ€Ð°Ð²Ð¸Ð»ÑŒÐ½Ð¾Ðµ Ð¸Ð¼Ñ Ñ„айла<br>
сам. Â AFAIK, Ð²Ñ‹ÐºÐ»ÑŽÑ‡Ð¸Ñ‚ÑŒ cgi.fix_pathinfo - Ð¿Ð¾Ð¼Ð¾Ð³Ð°ÐµÑ‚.<br>
<span class="HOEnZb"><font color="#888888"><br>
--<br>
Maxim Dounin<br>
<a href="http://nginx.org/en/donation.html" target="_blank">http://nginx.org/en/donation.html</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>Best regards,</div>
Anton Kiryushkin<br> 
</div>