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"