# nginx -v nginx version: nginx/1.11.0 Ubuntu 14.04.
с php и $request_filename трюк работает fastcgi_param SCRIPT_FILENAME $request_filename; а вот просто html файл не находит. А ищет тут - public_html/web/api/test.html 2016-06-09 21:47 GMT+03:00 Maxim Dounin <[email protected]>: > Hello! > > On Thu, Jun 09, 2016 at 07:08:42PM +0300, Alex Domoradov wrote: > > > МБ опять, что упускаю, но с таким конфигом > > > > 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 > > Такого быть не должно, по крайней мере в современных версиях (до > 1.9.4/1.8.1 при использовании alias и вложенных regexp-location'ов > могло быть что угодно). > > Но таки я опять ошибся, тут тоже нужен будет $request_filename. > > -- > Maxim Dounin > http://nginx.org/ > > _______________________________________________ > nginx-ru mailing list > [email protected] > http://mailman.nginx.org/mailman/listinfo/nginx-ru >
_______________________________________________ nginx-ru mailing list [email protected] http://mailman.nginx.org/mailman/listinfo/nginx-ru
