Re: неправильный HTTP GET request с переменными в конфиге
Andrew Kopeyko
kaa на zvuki.ru
Пн Дек 21 20:03:59 MSK 2009
anatoly wrote:
> похоже nginx создает некорректные http requests когда в config server, location есть proxy_path с переменными, например
> proxy_pass http://$1.site.com/;
> proxy_redirect http://$1.site.com/ http://$1.ru.site.com/;
> ошибка происходит когда request url более сложный чем "/" вроде http://some.ru.site.com/more/complex.html
> происходит обрезание request url до "GET / HTTP/1.0" вместо корректного "GET /more/complex.html HTTP/1.0"
>
> насколько я понимаю проблема в ngx_http_proxy_module.c
Вовсе нет - вы же сами просите проксировать всё на "/".
- proxy_pass http://$1.site.com/;
+ proxy_pass http://$1.site.com;
Пожалуйста, изучите
http://sysoev.ru/nginx/docs/http/ngx_http_proxy_module.html#proxy_pass
--
Best regards,
Andrew A. Kopeyko <kaa at zvuki.ru>
http://www.zvuki.ru/
Подробная информация о списке рассылки nginx-ru