я имею в виду хедер Host, отправляемый в сторону приложения. в двух приведенных вами примерах он разный.<div><br></div><div>статус ответа 400 отдает вам ваше приложение. это видно из приведенной вами диагностики, nginx-у не остается ничего другого кроме как отдать это статус дальше</div><div><br></div><div>но проблема и причина тут не в nginx. и правды искать на форуме nginx можно, но, кажется более логичным поискать на стороне приложения. если в логах ничего нет, как вы говорите, можно взять исходники Apache/Coyote и навтыкать в них отладки.<br><br>пятница, 23 января 2015 г. пользователь Kouki написал:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Host должен быть разный? Вот конфиг для данного примера:<br>
<br>
server {<br>
listen 80;<br>
server_name <a href="http://olap.ru" target="_blank">olap.ru</a>;<br>
<br>
location / {<br>
proxy_pass <a href="http://192.168.133.131:8080/" target="_blank">http://192.168.133.131:8080/</a>;<br>
proxy_set_header Host $host;<br>
proxy_set_header X-Real-IP $remote_addr;<br>
}<br>
}<br>
<br>
Логи приложения я смотрел в первую очередь. Никакой реакции на эту ошибку<br>
там нет.<br>
Возможен вариант, что nginx каким-то образом меняет исходный запрос, шлет<br>
его приложению, а оно выдает ему соответствующее кривое содержимое, которое<br>
оно не считает за ошибку.<br>
<br>
Posted at Nginx Forum: <a href="http://forum.nginx.org/read.php?21,255278,256251#msg-256251" target="_blank">http://forum.nginx.org/read.php?21,255278,256251#msg-256251</a><br>
<br>
_______________________________________________<br>
nginx-ru mailing list<br>
<a href="javascript:;" onclick="_e(event, 'cvml', 'nginx-ru@nginx.org')">nginx-ru@nginx.org</a><br>
<a href="http://mailman.nginx.org/mailman/listinfo/nginx-ru" target="_blank">http://mailman.nginx.org/mailman/listinfo/nginx-ru</a></blockquote></div>