Ubuntu Setup

apt-get install apache2
a2enmod rewrite
a2enmod proxy

Apache HTTP file

NameVirtualHost *
<VirtualHost *>
    ServerAlias server.com
    ServerSignature On
    RewriteEngine on
    RewriteRule ^/(.*) http://localhost:8080/VirtualHostBase/http/server.com:80/Site/VirtualHostRoot/$1 [P,L]
</VirtualHost>

 proxy.conf

<IfModule mod_proxy.c>
    #turning ProxyRequests on and allowing proxying from all may allow
    #spammers to use your proxy to send email.
    ProxyRequests Off
    <Proxy *>
         #AddDefaultCharset off
         Order deny,allow
         Allow from allow
         #Deny from all
         #Allow from 127.0.0.1 
    </Proxy>
    # Enable/disable the handling of HTTP/1.1 "Via:" headers.
    # ("Full" adds the server version; "Block" removes all outgoing Via: headers)
    # Set to one of: Off | On | Full | Block
        
    ProxyVia On
</IfModule>