Привет<br>Имею вот такой server_name:<br><blockquote style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;" class="gmail_quote"># Любой поддомен, кроме исключенных<br>  server_name ~(?&lt;!^one|^two|^three|^www)\.sitename\.ru$;<br clear="all">

</blockquote><div><br>php-файлы проксируются на php-fpm:<br><blockquote style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;" class="gmail_quote">  location ~ \.(php|php4|php5|phtml)$ {<br>

    fastcgi_pass <a href="http://127.0.0.1:9000">127.0.0.1:9000</a>;<br>    try_files $fastcgi_script_name =404;<br><br>    fastcgi_param SERVER_NAME $server_name;<br></blockquote><blockquote style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;" class="gmail_quote">

<div>... <br></div></blockquote> </div><br>Проблема в том, что в SERVER_NAME попадает именно регексп, а не, например, <a href="http://one.sitename.ru">one.sitename.ru</a>.<br>Реврайт, после которого фейлится:<br><blockquote style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;" class="gmail_quote">

2010/09/20 09:42:20 [notice] 19176#0: *24 rewritten data: &quot;/urlrewriteprepend.php&quot;, args: &quot;logout=yes&amp;CODE=alozovaya&quot;, client: 94.198.48.35, server: ~(?&lt;!^one|^two|^three|^www)\.sitename\.ru$, request: &quot;GET /blogs/one/index.php?logout=yes&amp;CODE=one HTTP/1.1&quot;, host: &quot;<a href="http://one.sitename.ru">one.sitename.ru</a>&quot;, referrer: &quot;<a href="http://one.sitename.ru/">http://one.sitename.ru/</a>&quot;<br>

</blockquote><br>Что отдается в браузере:<br><blockquote style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;" class="gmail_quote">Server not found<br>Firefox can&#39;t find the server at ~(.<br>

</blockquote><br>В адресной строке:<br><blockquote style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;" class="gmail_quote">http://~%28/?%3C!^one|^two|^three|^www%29\.sitename\.ru$/?logout=yes&amp;CODE=one<br>

</blockquote><div><br>Как через fastcgi_param передать верный servername? <br></div><br>-- <br>Best regards,<br>Koldaev Anton<br>