# Server\_name

**URL:** <https://www.ruby-forum.com/t/server-name/224638>\
**Category:** NGINX\
**Created:** [November 20, 2012, 12:01pm UTC](https://www.ruby-forum.com/t/server-name/224638 "2012-11-20T12:01:29Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![aris](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/258eb7/32.png) [@aris](https://www.ruby-forum.com/u/aris)\
**Post date:** [November 20, 2012, 12:01pm UTC](https://www.ruby-forum.com/t/server-name/224638/1 "2012-11-20T12:01:29Z")

</div>

Добрый день,

имеется конфиг :  
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 E.

---

<div class="post-metadata">

**Author:** ![Gregory\_E](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/g/8c91f0/32.png) [@Gregory\_E](https://www.ruby-forum.com/u/Gregory_E)\
**Post date:** [November 20, 2012, 12:10pm UTC](https://www.ruby-forum.com/t/server-name/224638/2 "2012-11-20T12:10:15Z")

</div>

On 11/20/12 15:00, Gregory E. wrote:

> server\_name ~^(.\*).site.com$;

, ţ :

server\_name ~^(.\*).site.com$;

named captures:

server\_name ~^(?.\*).site.com$;  
…  
try\_files /subdoms/$subdom @fallback;

–  
Anton Y.
