proxy и virtual hosts

Michael Borisov niro на gomel.iptel.by
Вт Июл 13 18:34:56 MSD 2010


Здравствуйте!
Потребовалось поставить nginx перед Apache2, который держит множество  
virtual hosts. Для apache2 изменил порт на 8080.
Версия nginx/0.6.35
Для одного из апачевских хостов создал конфигурационный файл для nginx  
примерно следующего содержания:

server {
         listen       80;
         server_name  some-server.com www.server-name.com;

         access_log  logs/host.access.log  main;

         location / {
             proxy_pass         http://127.0.0.1:8080/;
             proxy_redirect     off;

             proxy_set_header   Host             $host;
             proxy_set_header   X-Real-IP        $remote_addr;
             proxy_set_header   X-Forwarded-For  $proxy_add_x_forwarded_for;

             client_max_body_size       10m;
             client_body_buffer_size    128k;

             proxy_connect_timeout      90;
             proxy_send_timeout         90;
             proxy_read_timeout         90;

             proxy_buffer_size          4k;
             proxy_buffers              4 32k;
             proxy_busy_buffers_size    64k;
             proxy_temp_file_write_size 64k;
         }
}

После включения nginx получается, что проксируются все сайты, а не только  
some-server.com. Этот вариант не решает задачи - нужно проксировать  
определенный сайт, с определенными для него параметрами. Основная задача -  
это отдача статики nginx'ом, а генерируемого контента apache2
Как я понимаю - тут вопрос в nginx. Что необходимо сделать?
Спасибо!


Подробная информация о списке рассылки nginx-ru