я имею в виду хедер Host, отправляемый в сторону приложения. в двух приведенных вами примерах он разный.
статус ответа 400 отдает вам ваше приложение. это видно из приведенной вами диагностики, nginx-у не остается ничего другого кроме как отдать это статус дальше но проблема и причина тут не в nginx. и правды искать на форуме nginx можно, но, кажется более логичным поискать на стороне приложения. если в логах ничего нет, как вы говорите, можно взять исходники Apache/Coyote и навтыкать в них отладки. пятница, 23 января 2015 г. пользователь Kouki написал: > Host должен быть разный? Вот конфиг для данного примера: > > server { > listen 80; > server_name olap.ru; > > location / { > proxy_pass http://192.168.133.131:8080/; > proxy_set_header Host $host; > proxy_set_header X-Real-IP $remote_addr; > } > } > > Логи приложения я смотрел в первую очередь. Никакой реакции на эту ошибку > там нет. > Возможен вариант, что nginx каким-то образом меняет исходный запрос, шлет > его приложению, а оно выдает ему соответствующее кривое содержимое, которое > оно не считает за ошибку. > > Posted at Nginx Forum: > http://forum.nginx.org/read.php?21,255278,256251#msg-256251 > > _______________________________________________ > nginx-ru mailing list > nginx-ru@nginx.org <javascript:;> > http://mailman.nginx.org/mailman/listinfo/nginx-ru
_______________________________________________ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru