Apache をリバースプロキシーとして使うことは良くあると思います。マニュアルに従って ProxyPass と ProxyPassReverse を設定すれば動くと思うのですが、私の扱ったケースではクエリー文字列 (URL パラメーター) にサーバー名を含むバックエンドサーバーがいて追加設定が必要でした。
このような時は、下のように Rewrite ルールで QUERY_STRING を見て internal-servername を servername に付け替えます。QUERY_STRING の扱いってこういう風にするのですね...。
RewriteEngine on
RewriteCond "%{QUERY_STRING}" "(.*)internal-servername(.*)"
RewriteRule "^/(.*)$" "/$1?%1servername%2" [R,L]
他の Rewrite ルールとのからみでNフラグなどが必要になるかも知れません。