Здравствуйте.<br><br>Есть такой конфиг:<br><br><span style="font-family: courier new,monospace;">server {</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;"> listen 80;</span><br style="font-family: courier new,monospace;">
<span style="font-family: courier new,monospace;"> server_name ~^(www\.)?mysite\.ru(\.(?<lc>[^.]+)\.(?<cluster>[^.]+)\.mypartysite\.name)?$;</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;"> if ($lc = "") {</span><br style="font-family: courier new,monospace;">
<span style="font-family: courier new,monospace;"> set $lc rel;</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;"> }</span><br style="font-family: courier new,monospace;">
<span style="font-family: courier new,monospace;"> if ($cluster = "") {</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;"> set $cluster prod;</span><br style="font-family: courier new,monospace;">
<span style="font-family: courier new,monospace;"> }</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;"> root /srv/$cluster/$lc/mysite/htdocs;</span><br> <font face="courier new,monospace">index index.php<br>
location ~ \.php$ {<br> # отдаётся на fastcgi php<br> }<br style="font-family: courier new,monospace;"></font><span style="font-family: courier new,monospace;">}</span><br clear="all"><br>В <span style="font-family: courier new,monospace;">/srv/prod/rel/mysite/htdocs</span> есть директория static.<br>
<br>Заходим на <a href="http://mysite.ru/static/">http://mysite.ru/static/</a> - получаем 403 (это правильно, autoindex'а нет)<br>Заходим на <a href="http://mysite.ru/static">http://mysite.ru/static</a> - (без слеша на конце) получаем редирект на <span style="font-family: arial,helvetica,sans-serif;">http://</span><span style="font-family: courier new,monospace;">~</span><span style="font-family: arial,helvetica,sans-serif;">^(www\.)?mysite\.ru(\.(?<lc>[^.]+)\.(?<cluster>[^.]+)\.mypartysite\.name)?$/</span>static<span style="font-family: arial,helvetica,sans-serif;">/</span><br>
Т.е. редирект на само регулярное выражение из server_name с дописанным в начало http:// и дописанным в конец /static/.<br><br>Подскажите, пожалуйста, что происходит.<br><br>-- <br>С уважением,<br>
Бородин Вадим<br>
<a href="mailto:borodin.vadim@gmail.com" target="_blank">borodin.vadim@gmail.com</a><br>
skype: borodin_v_v<br>