Re: fastcgi и несколько document root
Alex Domoradov
alex.hha на gmail.com
Чт Июн 9 16:08:42 UTC 2016
МБ опять, что упускаю, но с таким конфигом
location /api/ {
alias /vhosts/example.com/public_html/api/web/;
location ~ \.php$ {
fastcgi_pass ...
include fastcgi.conf;
}
}
файл /api/i.php оно ищет в public_html/web/api/i.html вместо
public_html/api/web/i.html, т.е. такое ощущение, что root берется из блока
server
2016-06-09 16:25 GMT+03:00 Maxim Dounin <mdounin на mdounin.ru>:
> Hello!
>
> On Thu, Jun 09, 2016 at 03:47:30PM +0300, Alex Domoradov wrote:
>
> > В таком случае
> >
> > location ~ /api/(.*\.php)$ {
> > alias /vhosts/example.com/public_html/api/web/$1;
> > fastcgi_pass ...
> > include fastcgi.conf;
> > }
> >
> > при обращении к /api/i.php файл он ищет в
> > public_html/api/web/i.php/api/i.php
>
> Да, ошибся, в этом случае надо SCRIPT_FILENAME ставить в
> $request_filename, стандартный fastcgi.conf работать не будет.
>
> Наиболее простой и логичный конфиг получается, если alias задан
> для префиксного location'а, как уже было предложено ранее.
>
> --
> Maxim Dounin
> http://nginx.org/
>
> _______________________________________________
> nginx-ru mailing list
> nginx-ru на nginx.org
> http://mailman.nginx.org/mailman/listinfo/nginx-ru
>
----------- следущая часть -----------
Вложение в формате HTML было извлечено…
URL: <http://mailman.nginx.org/pipermail/nginx-ru/attachments/20160609/8ca93de9/attachment.html>
Подробная информация о списке рассылки nginx-ru