server {<br />    listen 80;<br />    server_name corpix.ru www.corpix.ru;<br />    location / {<br />        # тут конфиг для основного сервера<br />    }<br />}<br /><br />server {<br />    listen 80;<br />
    server_name ~ ^(.+?)\.corpix\.ru$;<br />    set $uid $1;<br />    location / {<br />        try_files $uri $uri/ @blog;<br />    }<br />    location @blog {<br />        fastcgi_pass ...;<br />        fastcgi_param SCRIPT_FILENAME /path/to/php/scripts/index.php;<br />        fastcgi_param PATH_INFO /$host;<br />        fastcgi_param QUERY_STRING blogName=$uid;<br />        include fastcgi_params;<br />    }<br />
}<br /><br />13.08.09, 03:20, "Дмитрий -" &lt;i.am.corpix@gmail.com&gt;:

<BLOCKQUOTE mce_style="border-left:1px solid #CCCCCC;margin:0pt 0pt 0pt 0.8ex;padding-left:1em;" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1em;" >Всем большое спасибо. Заработало с таким конфигом:<br />        location / {<br />                if ($host ~* "^(([a-z0-9_\-]+)\.<A mce_href="http://corpix.ru" href="http://corpix.ru" >corpix.ru</A>)$") {<br />                        set $uid $2;<br />
                        rewrite ^(.*)$ /index.php/$1?blogName=$uid last;<br />                }<br /><br />        }<br /><br /><br /><br /><DIV class="gmail_quote" >13 августа 2009 г. 3:04 пользователь Alexey V. Karagodov <SPAN dir="ltr" >&lt;<A mce_href="mailto:kav@karagodov.name" href="mailto:kav@karagodov.name" >kav@karagodov.name</A>&gt;</SPAN> написал:<br />
<BLOCKQUOTE mce_style="border-left: 1px solid #cccccc; margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;" class="gmail_quote" >должно быть как-то так:<br />
<br />
rewrite ^/(.*)$ / last;<br />
break;<DIV class="im" ><br />
<br />
On 13.08.2009, at 2:29, Дмитрий - wrote:<br />
<br />
<BLOCKQUOTE mce_style="border-left: 1px solid #cccccc; margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;" class="gmail_quote" >
В GET параметр. ПРедполагаю, что вся проблема в том, что я хочу сохранить<br />
красивые урлы<br />
if (!-e $request_filename){<br />
</BLOCKQUOTE></DIV>
# ^^^ вот это лучше оформить через error_page 404, if-ы - зло ...<DIV class="im" ><br />
<BLOCKQUOTE mce_style="border-left: 1px solid #cccccc; margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;" class="gmail_quote" >
                       rewrite (.*) /index.php/$1 last;<br />
</BLOCKQUOTE></DIV>
+                        break;<DIV ><DIV ></DIV><DIV class="h5" ><br />
<BLOCKQUOTE mce_style="border-left: 1px solid #cccccc; margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;" class="gmail_quote" >
               }<br />
<br />
Завтра попробую это<br />
location ~ "\.(js|ico|gif|jpg|png|css)$" {<br />
               root                    /www/<A target="_blank" mce_href="http://corpix.ru/pub/" href="http://corpix.ru/pub/" >corpix.ru/pub/</A>;<br />
}<br />
<br />
<br />
плюс ко всему ещё и первую часть поддомена переписать в какой-нибудь GET<br />
параметр.<br />
<br />
<br />
<br />
12 августа 2009 г. 21:34 пользователь Igor Sysoev &lt;<A target="_blank" mce_href="mailto:is@rambler-co.ru" href="mailto:is@rambler-co.ru" >is@rambler-co.ru</A>&gt;написал:<br />
<br />
<BLOCKQUOTE mce_style="border-left: 1px solid #cccccc; margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;" class="gmail_quote" >
On Wed, Aug 12, 2009 at 08:13:23PM +0400, Дмитрий - wrote:<br />
<br />
<BLOCKQUOTE mce_style="border-left: 1px solid #cccccc; margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;" class="gmail_quote" >
Здравствуйте. Я использую фреймворк Yii(<A target="_blank" mce_href="http://yiiframework.com" href="http://yiiframework.com" >http://yiiframework.com</A>) и хочу<br />
сделать реврайт для поддоменов как на livejournal например.<br />
Искал как это реализовать...ничего толком из этого не вынес...сделал<br />
</BLOCKQUOTE>
такой<br />
<BLOCKQUOTE mce_style="border-left: 1px solid #cccccc; margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;" class="gmail_quote" >
конфиг<br />
..<br />
servername <A target="_blank" mce_href="http://corpix.ru" href="http://corpix.ru" >corpix.ru</A> *.<A target="_blank" mce_href="http://corpix.ru" href="http://corpix.ru" >corpix.ru</A><br />
# это чтобы скрыть index.php в адресной строке<br />
               if (!-e $request_filename){<br />
                       rewrite (.*) /index.php/$1 last;<br />
               }<br />
<br />
               if ($host ~* "^(([a-z0-9_\-]+)\.<A target="_blank" mce_href="http://corpix.ru" href="http://corpix.ru" >corpix.ru</A>)$") {<br />
                       set $uid $2;<br />
                       rewrite ^(.*)$ /$1?blogName=$uid last;<br />
               }<br />
<br />
blogName пуст. У меня есть очень сильное ощущение, что я что-то делаю не<br />
так, но плясать вокруг этого кусочка конфига за сегодняшний день<br />
устал...подскажите пожалуста как реализовать.<br />
Спасибо.<br />
</BLOCKQUOTE>
<br />
А что нужно-то сделать ? Во что должны быть переписан запросы<br />
<br />
 <A target="_blank" mce_href="http://aaa.corpix.ru/bbb" href="http://aaa.corpix.ru/bbb" >aaa.corpix.ru/bbb</A><br />
 <A target="_blank" mce_href="http://aaa.corpix.ru/" href="http://aaa.corpix.ru/" >aaa.corpix.ru/</A>ссс.jpg<br />
<br />
?<br />
<br />
<br />
--<br />
Игорь Сысоев<br />
<A target="_blank" mce_href="http://sysoev.ru" href="http://sysoev.ru" >http://sysoev.ru</A><br />
<br />
<br />
</BLOCKQUOTE></BLOCKQUOTE>
<br />
<br />
</DIV></DIV></BLOCKQUOTE></DIV><br />

</BLOCKQUOTE><br /><br />-- <br />br, Denis F. Latypoff.