﻿id	summary	reporter	owner	description	type	status	priority	milestone	component	version	resolution	keywords	cc	uname	nginx_version
650	proxy_protocol in virtual hosts	Gaurav Purandare		"When multiple virtual hosts listen to proxy_protocol as follows:

{{{
listen 80 proxy_protocol; #Port 80 may differ per virtual host
}}}

Its been observed that, very first virtual host defined in configuration file throws ""400 - Bad Request"" error for all of the requests received. And, consecutive virtual hosts tend to work normally.

A temporary solution for this issue is, to define a separate default virtual host which listens to proxy_protocol, like below:

{{{
server {
listen       80 proxy_protocol;
server_name _; #Default virtual host
}
}}}

Its not clear why only very first virtual host throws ""400 - Bad Request"" error."	defect	closed	minor	1.7	nginx-core	1.6.x	worksforme	proxy_protocol	aamod.nerurkar@…		"nginx version: nginx/1.6.1
built by gcc 4.8.2 (Ubuntu 4.8.2-19ubuntu1) 
configure arguments: --prefix=/opt/nginx --user=nginx --group=nginx --with-http_spdy_module --without-http_scgi_module --without-http_uwsgi_module --without-http_fastcgi_module --with-pcre --with-http_realip_module --add-module=/opt/stuff/headers-more-nginx-module-0.25 --with-http_dav_module --add-module=./custom_modules/nginx-eval-module-master --add-module=./custom_modules/redis2-nginx-module-0.10"
