<div dir="ltr"><div class="gmail_default" style="font-family:verdana,sans-serif">МБ опять, что упускаю, но с таким конфигом<br><br>location /api/ {<br>   alias /vhosts/<a href="http://example.com/public_html/api/web/" rel="noreferrer" target="_blank">example.com/public_html/api/web/</a>;<br>
<br>   location ~ \.php$ {<br>      fastcgi_pass ...<br>
      include fastcgi.conf;<br>   }<br>}<br><br></div><div class="gmail_default" style="font-family:verdana,sans-serif">файл /api/i.php оно ищет в public_html/web/api/i.html вместо public_html/api/web/i.html, т.е. такое ощущение, что root берется из блока server<br></div></div><div class="gmail_extra"><br><div class="gmail_quote">2016-06-09 16:25 GMT+03:00 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>
<span class=""><br>
On Thu, Jun 09, 2016 at 03:47:30PM +0300, Alex Domoradov wrote:<br>
<br>
> В таком случае<br>
><br>
> location ~ /api/(.*\.php)$ {<br>
>     alias /vhosts/<a href="http://example.com/public_html/api/web/$1" rel="noreferrer" target="_blank">example.com/public_html/api/web/$1</a>;<br>
>     fastcgi_pass ...<br>
>     include fastcgi.conf;<br>
> }<br>
><br>
> при обращении к /api/i.php файл он ищет в<br>
> public_html/api/web/i.php/api/i.php<br>
<br>
</span>Да, ошибся, в этом случае надо SCRIPT_FILENAME ставить в<br>
$request_filename, стандартный fastcgi.conf работать не будет.<br>
<br>
Наиболее простой и логичный конфиг получается, если alias задан<br>
для префиксного location'а, как уже было предложено ранее.<br>
<div class="HOEnZb"><div class="h5"><br>
--<br>
Maxim Dounin<br>
<a href="http://nginx.org/" rel="noreferrer" target="_blank">http://nginx.org/</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" rel="noreferrer" target="_blank">http://mailman.nginx.org/mailman/listinfo/nginx-ru</a></div></div></blockquote></div><br></div>