O proxy reverso do apache é a melhor solução para o que você precisa. Você só precisa alterar o formato de log do apache do site a.com:9254 para incluir o X-Forwarded-For.
Veja o exemplo tirado do link
LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
LogFormat "%{X-Forwarded-For}i %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" proxy
SetEnvIf X-Forwarded-For "^.*\..*\..*\..*" forwarded
CustomLog "logs/access_log" combined env=!forwarded
CustomLog "logs/access_log" proxy env=forwarded
Outra solução é usar um iframe em a.y.com e incorporar o site a.com:9254 no elemento iframe.