|
|
|
|
АРХИВ :: nginx-ru
|
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Nginx, regex-домены, "root /your/app/$1/htdocs "
- To: nginx-ru@xxxxxxxxx
- Subject: Nginx, regex-домены, "root /your/app/$1/htdocs "
- From: Dmitry Koterov <dmitry@xxxxxxxxxx>
- Date: Fri, 6 Nov 2009 13:08:21 +0300
- Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:sender:reply-to:received:date :x-google-sender-auth:message-id:subject:from:to:content-type; bh=9rj7m4BEDgXXB61vw3n/kZOSWuT+pTq5gcbM3Ga90tw=; b=k2Sd5yotENNZl9YwyOqqtC4EVpYSlKcssPYi6F9ITM4lhvkPHWVw6Pin6yQrGzVlEW FLlM6KfFrynd6N5Cw7Vlfkk7Z+LiK2ZB+i7ZasjsLIGf5kBFVWr08UExZbj/PnIM6M6r DDsLz0jDrKoCmFWMJRrW5n3j+FBHKVlftnIlc=
- Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:sender:reply-to:date:x-google-sender-auth:message-id :subject:from:to:content-type; b=jVSvdQtzPg/VnA94j7U+AmtbiGsfRH3KhZzWUg5+Vn3OLDpLe2vlEYH1cpiTsGEVXF ix67kVdecqM6WTBQtBguRXNRpeLKQ6AtUCF0NQR5mc8cgdVwQandb+aPb1ys5jvufXp2 P42h85V2FZh5lJS7Mjch3MtTomfTGRefCrhBs=
Похоже на баг. 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 не срабатывает.
|
|
|