Forum: NGINX server_name

Posted by Gregory Edigarov (Guest)
on 2012-11-20 12:01
(Received via mailing list)
Добрый день,

имеется конфиг :
server {
listen 80;

server_name ~^(.*).site.com$;
location / {
add_before_body /Header.html;
add_after_body /Footer.html;
autoindex on;
autoindex_exact_size off;
try_files /subdoms/$1 @fallback;
}
location @fallback {
root /site.com/;
}
}

из логов видно, что по какой-то причине регулярка в server_name никогда
не матчит, как следствие по любым именам оно уходит на fallback.

подскажите, как правильно написать данную регулярку.

спасибо.
--
With best regards,
Gregory Edigarov
Posted by Anton Yuzhaninov (Guest)
on 2012-11-20 12:10
(Received via mailing list)
On 11/20/12 15:00, Gregory Edigarov wrote:
>
>
> server_name ~^(.*).site.com$;

  ,  ţ  :

server_name ~^(.*)\.site\.com$;

   named captures:

server_name ~^(?<subdom>.*)\.site\.com$;
...
try_files /subdoms/$subdom @fallback;

--
  Anton Yuzhaninov
Please log in before posting. Registration is free and takes only a minute.
Existing account (Switch to SSL-encrypted connection)
NEW: Do you have a Google/GoogleMail or Yahoo account? No registration required!
Log in with Google account | Log in with Yahoo account
No account? Register here.