Просмотр поста

.
Koenig
(\/)____o_O____(\/)

Swank, [google]Сусоев в этом вопросе мне помог так:[/google]

server {
 listen 80;
 server_name domain.com *.domain.com;
 root /path/$name;
 set $name "";

 if ($http_host ~* ^(www.)?([a-z0-9-]+)\.domain\.([a-z]+)) {
 set $name $2;
 }
 if ($http_host ~* ^(www.)?domain\.([a-z]+)) {
 set $name "";
 }
 ...


 set $name $2;
# эта строка задаёт все субдомены $2 это sub в (sub.domain.com)

 set $name "";
 #для обычного домена 

 #их можно прописать и так:

 root /path/to/www/$name;
 set $name "domain.com/htdocs";
 if ($http_host ~* ^(www.)?([a-z0-9-]+)\.domain\.([a-z]+)) {
 set $name "$2.domain.com/htdocs";
 }
 if ($http_host ~* ^(www.)?domain\.([a-z]+)) {
 set $name "domain.com/htdocs";
 }