x-accel-redirect

Igor Sysoev is at rambler-co.ru
Wed Feb 22 18:56:01 MSK 2006


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





More information about the nginx-ru mailing list