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