2016-01-22 2 views
0

У меня есть следующий блок сервераNginx соответствие подстановочных субдоменов без меня просят сделать это

server{ 
    listen 80; 
    server_name foo.domain.com; 
    root /some/rails/app; 
    passenger_enabled on; 
} 

Однако любой субдомен под domain.com сопоставляется с помощью этого блока и служит моей рельсы приложение, так a.domain .com, nothing.domain.com, все отправляются в приложение rails, как я могу предотвратить это поведение подстановки, о котором я не просил?

ответ

0

Вы можете отказаться от всех трафиков, что не было в области явно определенные в других конфигурациях сервера

server { 
    listen 80 default_server; 
    server_name _; 
    deny all; 
} 
+0

спасибо, но почему такое поведение происходит, хотя я не просил за это? –

Смежные вопросы