Конфигурация поддомена nginx

У меня есть nginx, действующий как обратный прокси для apache. Теперь мне нужно добавить новый субдомен который будет обслуживать файлы из другого каталога, но в то же время я хочу, чтобы все директивы location и proxy_pass, которые у меня есть для хоста по умолчанию, также применялись к поддомену.

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

server {
    listen       80;
    server_name  www.somesite.com;
    access_log  logs/access.log;
    error_log  logs/error.log error;


   location /mvc {
      proxy_pass  http://localhost:8080/mvc;
   }


   location /assets {
      alias   /var/www/html/assets;
      expires     max;
   }

   ... a lot more locations
}

server {
    listen       80;
    server_name  subdomain.somesite.com;

    location / {
                root   /var/www/some_dir;
                index  index.html index.htm;
        }
}

Спасибо

76
задан Thomas 28 March 2012 в 10:13
поделиться