Nginx, regex-домены, "root /your/app/$1/htdocs"
Dmitry Koterov
dmitry at koterov.ru
Fri Nov 6 13:08:21 MSK 2009
Похоже на баг.
nginx/0.7.62
Я обнаружил, что связка вот таких директив не работает (fastcgi_php не
срабатывает):
server_name ~^([a-z0-9]+)\.example\.com$
root /your/app/$1/htdocs
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
А вот такие, по смыслу, казалось бы, идентичные, - работают:
server_name ~^([a-z0-9]+)\.example\.com$
set $docroot /your/app/$1/htdocs;
root $docroot;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
Видимо, если в root содержатся regexp-маркеры (типа $1), они неправильно
обрабатываются в $document_root, в итоге fastcgi_param не срабатывает.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://nginx.org/pipermail/nginx-ru/attachments/20091106/ca1cab17/attachment.html>
More information about the nginx-ru
mailing list