server {<br>...<br>šššš    if ($host ~* ^(?:www\.)?(.+)\.host\.ru$){<br>        šššššššset $x $1;<br>        šššššššrewrite ^ /users/$x/$request_uri?;<br>    ššššš}<br><br>- ÎÅ ÇÏÄÉÔÓÑ? ôÏÌØËÏ ÎÕÖÅΠÄÏÓÔÁÔÏÞÎÏ Ó×ÅÖÉÊ nginx+PCRE, ÎÅ ÂÅÒÕÓØ ÐÏ ÐÁÍÑÔÉ ÓËÁÚÁÔØ - Ó ËÁËÏÊ ×ÅÒÓÉÉ ÎÁÞÉÎÁÑ ÔÁËÏÊ ÓÉÎÔÁËÓÉÓ ÓÒÁÂÏÔÁÅÔ.<br>
<br>áÌÅËÓ íÁÒÒÔÏ×ÓËÉÊ.<br><br><div><span class="gmail_quote">On 3/11/10, <b class="gmail_sendername">å×ÇÅÎÉÊ åÍÅÌØÑÎÏ×</b> &lt;<a href="mailto:johnny.palec@gmail.com">johnny.palec@gmail.com</a>&gt; wrote:</span><blockquote class="gmail_quote" style="margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; margin-left: 0.80ex; border-left-color: #cccccc; border-left-width: 1px; border-left-style: solid; padding-left: 1ex">
óÉÔÕÁÃÉÑ ÔÁËÁÑ. îÕÖÎÏ, ÞÔÏÂÙ <a href="http://name.host.ru" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">name.host.ru</a> ÆÁËÔÉÞÅÓËÉ ÚÁÐÒÁÛÉ×ÁÌ <a href="http://host.ru/users/name/" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">host.ru/users/name/</a>, ÎÕ É ÓÏÏÔ×ÅÔÓÔ×ÅÎÎÏ ÚÁÐÒÏÓš<a href="http://name.host.ru/request" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">name.host.ru/request</a> ÐÒÅÏÂÒÁÚÏ×Ù×ÁÌÓѠך<a href="http://host.ru/users/name/request" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">host.ru/users/name/request</a>. ðÒÉ ÜÔÏÍ × ÕÒÌÅ ÄÏÌÖÅΠÏÓÔÁ×ÁÔØÓÑ ÓÕÂÄÏÍÅÎ, ÒÅÄÉÒÅËÔÁ ÉÌÉ ×ÉÚÕÁÌØÎÏÇÏ ÒÅ×ÒÁÊÔÁ ÂÙÔØ ÎÅ ÄÏÌÖÎÏ. òÅÛÉÔØ ËÁÚÁÌÏÓØ ÂÙ ÐÒÏÓÔÕÀ ÚÁÄÁÞÕ ÎÉËÁË ÎÅ ÐÏÌÕÞÁÅÔÓÑ, ÐÒÏÛÕ ÐÏÍÏÝÉ ÓÐÅÃÏ×. ôÅËÝÉÊ ËÏÎÆÉÇ ÔÁËÏÊ:<div>
<br></div><div><div>šš šserver {</div><div>šš š š š š šlisten š š š <a href="http://host.ru" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">host.ru</a>;</div><div>šš š š š š šserver_nameš<a href="http://host.ru" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">host.ru</a> <a href="http://www.host.ru" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">www.host.ru</a>;</div>
<div>šš š š š š šerror_log /sites/<a href="http://host.ru/error.log" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">host.ru/error.log</a>;</div><div><br></div><div>šš š š š š šlocation / {</div><div>
<br></div><div>šš š š š š š š š š šroot š /sites/<a href="http://host.ru" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">host.ru</a>;</div><div>šš š š š š š š š š šindex šindex.php index.html index.htm;</div>
<div><br></div><div>šš š š š š š š š š šif (-f $request_filename) {</div><div>šš š š š š š š š š š š š š šbreak;</div><div>šš š š š š š š š š š}</div><div><br></div><div>šš š š š š š š š š šif (!-e $request_filename) {</div>
<div>šš š š š š š š š š š š š š šrewrite ^(.+)$ /index.php last;</div><div>šš š š š š š š š š š š š š šbreak;</div><div>šš š š š š š š š š š}</div><div> šš š š š š š}</div><div>šš š š š š šlocation ~ \.php$</div><div>šš š š š š š{</div>
<div>šš š š š š š š š š šfastcgi_pass <a href="http://127.0.0.1:9000" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">127.0.0.1:9000</a>;</div><div>šš š š š š š š š š šfastcgi_index index.php;</div>
<div>šš š š š š š š š š šfastcgi_param SCRIPT_FILENAME /sites/<a href="http://host.ru" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">host.ru</a>$fastcgi_script_name;</div><div>šš š š š š š š š š šfastcgi_param PATH_INFO $fastcgi_script_name;</div>
<div>šš š š š š š š š š šinclude /opt/local/etc/nginx/fastcgi_params;</div><div>šš š š š š š}</div><div><br></div><div>šš š}</div></div><br>_______________________________________________<br> nginx-ru mailing list<br><a onclick="return top.js.OpenExtLink(window,event,this)" href="mailto:nginx-ru@nginx.org">nginx-ru@nginx.org</a><br>
<a onclick="return top.js.OpenExtLink(window,event,this)" href="http://nginx.org/mailman/listinfo/nginx-ru" target="_blank">http://nginx.org/mailman/listinfo/nginx-ru</a><br><br></blockquote></div><br>