<br><br><div class="gmail_quote">12 августа 2009 г. 19:13 пользователь Дмитрий - <span dir="ltr">&lt;<a href="mailto:i.am.corpix@gmail.com">i.am.corpix@gmail.com</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;">
Здравствуйте. Я использую фреймворк Yii(<a href="http://yiiframework.com" target="_blank">http://yiiframework.com</a>) и хочу сделать реврайт для поддоменов как на livejournal например.<br>Искал как это реализовать...ничего толком из этого не вынес...сделал такой конфиг<br>

...<br>servername <a href="http://corpix.ru" target="_blank">corpix.ru</a> *.<a href="http://corpix.ru" target="_blank">corpix.ru</a><br># это чтобы скрыть index.php в адресной строке<br>                if (!-e $request_filename){<br>
                        rewrite (.*) /index.php/$1 last;<br>
                }<br><br>                if ($host ~* &quot;^(([a-z0-9_\-]+)\.<a href="http://corpix.ru" target="_blank">corpix.ru</a>)$&quot;) {<br>                        set $uid $2;<br>                        rewrite ^(.*)$ /$1?blogName=$uid last;<br>

                }<br><br>blogName пуст. У меня есть очень сильное ощущение, что я что-то делаю не так, но плясать вокруг этого кусочка конфига за сегодняшний день устал...подскажите пожалуста как реализовать.<br>Спасибо.</blockquote>
<div><br>мой вариант<br>server {<br>    listen      80;<br>    server_name *.<a href="http://servername.net">servername.net</a>;<br><br>    # правила преобразования урлов<br>    if ($host ~* &quot;^([^.]+)\.<a href="http://servername.net">servername.net</a>$&quot;){<br>
        set $dom $1;<br>        rewrite ^(.*)$ $1?workplace=$dom break;<br>    }<br><br>    location / {<br>        proxy_pass        <a href="http://servername.net">http://servername.net</a>;<br>#       proxy_set_header  Host       $host;<br>
        proxy_set_header  X-Real-IP  $remote_addr;<br>    }<br>} <br><br>пока сделал с проксированием, но полет нормальный<br></div></div>