Как я понял, при проксировании nginx к бекендам делает только HTTP/1.0 запросы, которые не подразумевают передачу http-заголовка host.
Апач (бекенд) в результате отдаёт свой дефолтный виртуалхост, а не тот, что был указан в исходном запросе юзера.
[code]
server {
#listen default;
server_name my.sub.domain;
location / {
proxy_pass http://192.168.0.102;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
}
}
[/code]
Собственно, я явно чего-то не догоняю.