<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 TRANSITIONAL//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=UTF-8">
<META NAME="GENERATOR" CONTENT="GtkHTML/3.18.1">
</HEAD>
<BODY>
Здравствуй, народ.<BR>
<BR>
Сегодня столкнулся со странным с моей точки зрения поведением nginx'а.<BR>
Имеется вхост вот такого вида.<BR>
<BR>
<PRE>
upstream byaka {
server 127.0.1.25;
server 127.0.128.25 backup;
}
server {
listen 213.186.117.227;
server_name byaka.dom1.net.ua;
server_name .byaka.com.ua;
access_log /var/log/nginx/byaka-access.log main;
error_log /var/log/nginx/byaka-error.log info;
location / {
proxy_pass <A HREF="http://veld">http://byaka</A>;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
 #proxy_redirect off;
}
}
</PRE>
До добавления директивы proxy_redirect off, возвращаемый из upstream'а заголовок Location превращался из "byaka.com.ua/some/path" в ".com/ua/some/path". <BR>
<BR>
Это задуманное поведение или все же нет?<BR>
<BR>
ЗЫ nginx-0.6.29
</BODY>
</HTML>