ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: x-accel-redirect



On Wed, 22 Feb 2006, Dmitriy MiksIr wrote:

Голова моя - проблема моя =))
В общем решил свою задачу так:

   map $int_host $root {
      default /.../htdocs/;
      include conf/root.conf;
   }

   server {
       location / {
           proxy_pass          http://127.0.0.1:80;
           proxy_set_header    X-Real-IP  $remote_addr;
           proxy_set_header    X-Accel-Internal /internal;
           proxy_set_header    Host $http_host;
           proxy_set_header    X-IP-Geo $country;
       }

       location /internal/ {
           internal;
           set $int_host $http_host;

map в данном случае можно делать сразу от $http_host.

           root /$root;
           rewrite ^/internal/(.*)$ /$1 break;
       }
  }

Таким образом добавление виртуальных хостов свелось к правке conf/root.conf.
А вот как можно вести логи для каждого виртуального хоста? Можно ли там использовать переменнные (в качестве имени файла)

Нет, нельзя.

Если делать такие логи, то нужно открывать их по мере необходимости,
а потом закрывать - держать всё время открытыми не имеет смысл.

PS.
nginx не собрался с --with-http_perl_module и --without-http_ssi_module

Поправлю.

и, imho, make clean не должен убивать Makefile =)

Проблема в том, что make clean удаляет objs, а собственно Makefile
живёт именно там.


Игорь Сысоев
http://sysoev.ru



 




Copyright © Lexa Software, 1996-2009.