Za tako nesto ti treba mod_proxy u apache-u. Pogledaj ProxyPass, ProxyPassReverse i ProxtRequests.
Ja bi ti preporucio i jos dodatno koriscenje virtual host-a, ako zelis da pristupas serveru B kao serverB.domain.com umesto serverA.domain.com/serverB/
Evo primera..
<VirtualHost *:80>
ProxyRequests Off
ProxyPass /
http://serverB_lan/
ProxyPassReverse /
http://serverB_lan/
ServerAdmin
[email protected]
ServerName serverB.example.com
ErrorLog logs/serverB-error_log
CustomLog logs/serverB-access_log common
</VirtualHost>
Da bi ti radio i virtual host B, trebao bi da stavis i DNS record za serverB.example.com da bude ista IP adresa kao i serverA u public DNS zoni.
Obrati paznju da onda i za postojeci deo apache-a napravis virtualhost sekciju.