я что-то вроде этого использую:<br> server {<br>   listen 192.168.1.100;<br>   server_name <a href="http://domain.ru">domain.ru</a> *.<a href="http://domain.ru">domain.ru</a>;<br>   access_log /var/log/nginx/domain-access;<br>
   error_log /var/log/nginx/domain-error error;<br><br>   root /var/www/domain/$subdomain;<br>   set $subdomain &quot;&quot;;<br>   if ($host ~* ^([a-z0-9-\.]+)\.<a href="http://altersight.ru">altersight.ru</a>$) {<br>   set $subdomain $1;<br>
   }<br>   if ($host ~* ^<a href="http://www.domain.ru">www.domain.ru</a>$) {<br>   set $subdomain &quot;&quot;;<br>   }<br><br><br>location / {<br>   proxy_pass                  <a href="http://127.0.0.1:8000/">http://127.0.0.1:8000/</a>;<br>
   index                       index.html index.php;<br>   proxy_redirect              off;<br>   proxy_set_header            Host $host;<br>   proxy_set_header            X-Real-IP $remote_addr;<br>   proxy_set_header            X-Forwarded-For $remote_addr;<br>
   open_file_cache          max=100000  inactive=120s;<br>   open_file_cache_valid    30s;<br>   open_file_cache_min_uses 2;<br>   open_file_cache_errors   on;<br><br>    }<br><br>}<br><br><br><div class="gmail_quote">29 ноября 2009 г. 2:40 пользователь mif <span dir="ltr">&lt;<a href="mailto:nginx-forum@nginx.us">nginx-forum@nginx.us</a>&gt;</span> написал:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">Доброй ночи, появилась такая проблема.<br>
<br>
Есть выделенный сервер с nginx и есть сайт. Появилась потребность завести поддомен и соответственно необходимо в настройках nginx это обработать.<br>
<br>
Вот кусок конфига:Код<br>
<br>
<br>
server {<br>
        listen <a href="http://yyy.xxx.ru" target="_blank">yyy.xxx.ru</a>;<br>
        server_name <a href="http://yyy.xxx.ru" target="_blank">yyy.xxx.ru</a>;<br>
        root /home/webmaster/www/<a href="http://yyy.xxx.ru" target="_blank">yyy.xxx.ru</a>;<br>
<br>
        charset windows-1251;<br>
<br>
        location / {<br>
            root /home/webmaster/www/<a href="http://yyy.xxx.ru" target="_blank">yyy.xxx.ru</a>;<br>
            index       index.php index.html index.htm;<br>
<br>
        }<br>
<br>
...<br>
<br>
}<br>
<br>
server {<br>
        listen <a href="http://xxx.ru" target="_blank">xxx.ru</a> default;<br>
        server_name <a href="http://xxx.ru" target="_blank">xxx.ru</a> <a href="http://www.xxx.ru" target="_blank">www.xxx.ru</a>;<br>
        root /home/webmaster/www/<a href="http://xxx.ru" target="_blank">xxx.ru</a>;<br>
<br>
        charset windows-1251;<br>
<br>
        location / {<br>
            root /home/webmaster/www/<a href="http://xxx.ru" target="_blank">xxx.ru</a>;<br>
            index       index.php index.html index.htm;<br>
<br>
        }<br>
<br>
...<br>
<br>
}<br>
<br>
<br>
<br>
<br>
<br>
С директивой root экспериментировал уже по-разному (вставлял ее в разные места server, location), но результат один и тот же - при попытке зайти на <a href="http://yyy.xxx.ru" target="_blank">yyy.xxx.ru</a> выбрасывается контент не с поддомена, а с <a href="http://xxx.ru" target="_blank">xxx.ru</a>. Не пойму в чем проблема, потому что все настройки по идее правильные...<br>

<br>
nginx 0.7.61<br>
<br>
Posted at Nginx Forum: <a href="http://forum.nginx.org/read.php?21,26332,26332#msg-26332" target="_blank">http://forum.nginx.org/read.php?21,26332,26332#msg-26332</a><br>
<br>
<br>
_______________________________________________<br>
nginx-ru mailing list<br>
<a href="mailto:nginx-ru@nginx.org">nginx-ru@nginx.org</a><br>
<a href="http://nginx.org/mailman/listinfo/nginx-ru" target="_blank">http://nginx.org/mailman/listinfo/nginx-ru</a><br>
</blockquote></div><br><br clear="all"><br>-- <br>Best regards,<br>Anton Kiryushkin,<br> <br>